簡體   English   中英

按用戶顯示帖子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM