如何显示作者帖子类型计数

时间:2019-07-28 作者:Gidromasservis QSC

我有一个多作者的wordpress网站,每个作者都可以发布两种不同帖子类型的帖子。我想在author中按帖子类型显示作者帖子数量。php。根据法典。wordpress我使用了这段代码:但它显示的是总帖子数,而不是作者帖子数。

<?php echo \'Number of posts published by user: \' . count_user_posts( $userid , "book"  ); ?>

2 个回复
最合适的回答,由SO网友:Gidromasservis QSC 整理而成

This solved

$author_id = get_queried_object_id(); //get author id
echo \'Number of posts published by user: \' . count_user_posts( $author_id , "custom-post-type"  ); ?>
SO网友:vladlu

你确定吗?看看code 此函数的(在页面底部)。它只是从数据库中检索用户的帖子数。我想你误解了你的代码。

是的,它依赖于get_posts_by_author_sql() 作用但也看看它的代码。。。6125 line. 它只是将POST类型添加到SQL查询中。

所以你要么误解了你的代码(很可能),要么你的数据库结构被破坏了。

相关推荐

使用Get_Author将作者姓名作为标记返回

我正在尝试将作者姓名显示为标记。我看了很多论坛,它指的是get_author 方法和模板PHP中的PHP文件。然而,我不知道在get_author 方法,以便将其名称作为简单博客文章的标记返回。我查看了以下参考资料:https://codex.wordpress.org/Template_Tags#Author_tagshttps://codex.wordpress.org/Function_Reference/the_author</我不知道要编辑哪些文件,把它放在哪里,因为PHP不是我的通用语言