![](/img/trans.png)
[英]Show 'no posts' message in Wordpress if user is logged in but they have no posts yet
[英]Show posts by user
因此,這是我的php顯示wordpress的帖子:
<div class="rfp_hide" id="rhm_profile_item">
<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'product',
'paged' => $paged,
'posts_per_page' => 20,
'orderby' => 'date',
'order' => 'DESC'
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
global $product, $post, $paged;
?>
<div class="rhm_post_container">
Posts go here
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>
</div>
它顯示所有帖子,無論誰發布。
每個帖子的href如下:
<a class="royal_author_link" href="<?php echo $userpro->permalink( $post->post_author ); ?>">
在帖子作者頁面上,永久鏈接具有以下結構:
example.com/profile/someone.
現在,如何修改它,這樣當我進入特定用戶頁面時,它僅顯示該用戶的帖子?
您是否使用自定義插件來創建個人資料頁面? 如果您有權訪問與頁面相關的用戶ID,則可以通過屬性“ author”擴展查詢參數,如下所示:
$args = array(
'author' => $yourUserID
'post_type' => 'product',
'paged' => $paged,
'posts_per_page' => 20,
'orderby' => 'date',
'order' => 'DESC'
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.