作者列表页面:如何从特定类别中排除帖子

时间:2011-10-05 作者:syed

我有一个wordpress杂志网站,我在其中设计了一个单独的页面,显示所有作者的好名字(带URI)和帖子数量。代码如下:

$current = (intval(get_query_var(\'paged\'))) ? intval(get_query_var(\'paged\')) : 1;

$rows = $wpdb->get_results("SELECT ID, display_name from $wpdb->users 
WHERE ID NOT IN (1)
ORDER BY display_name");
$author_ids = $wpdb->get_results($query);
global $wp_rewrite;

for ($i=$start;$i < $end ;++$i ) {
   $row = $rows[$i];
 $curauth = get_userdata($row->ID);
 $user_link = get_author_posts_url($curauth->ID);
 $post_count = get_usernumposts($curauth->ID);
?>
为了显示每个作者的帖子数量,我想这样显示:

显示所有帖子的数量,但不包括特定类别(ID=60)

  • 显示单个类别(ID=60)中的帖子数量
    • 如何修改上述代码?

    1 个回复
    SO网友:Rutwick Gangurde

    啊,朋友,你不需要这么艰难的方式!这应该可以。。。

    <?php
        $curauth = get_userdata($row->ID);
        $user_link = get_author_posts_url($curauth->ID);
        $posts = get_posts(array(
                                 \'author\' => $curauth->ID,
                                 \'cat\' => 60, //for single category, 60
                                 \'cat\' => -60, //for excluding this category
                                 \'posts_per_page\' => -1,
                                )
                          );
        $post_count = count($posts);
    ?>
    
    根据您的要求删除注释行。试着让我知道!

    结束

    相关推荐