获取相关作者的帖子数

时间:2013-09-24 作者:user36987

我正在尝试使用下面的代码来获取帖子作者发布的自定义帖子数量。

function count_user_posts_by_type( $userid, $post_type = \'artistblog\' ) {
global $wpdb;

$where = get_posts_by_author_sql( $post_type, true, $userid );

$count = $wpdb->get_var( "SELECT COUNT(*) FROM $wpdb->posts $where" );

return apply_filters( \'get_usernumposts\', $count, $userid );
例如,我正在输出一个自定义post类型的循环。在每个帖子标题旁边,我使用类似的get\\u related\\u author函数显示帖子的作者。我还想显示作者发表的帖子数量。我假设我只需要以某种方式用\\u author\\u meta()替换$userid,但还没有成功实现。

我是否以正确的方式处理了这件事?

谢谢

1 个回复
最合适的回答,由SO网友:Manish 整理而成

你需要阅读query_posts 链接以执行此操作。在这里你可以看到“作者”——按作者排序。

您只需执行以下操作:SELECT count(ID) FROM wp_posts groupby author;

结束

相关推荐

User profile update author

因此,我正在尝试创建电子邮件通知给某些用户,以便在更新用户配置文件时对其进行更新。我想向这些用户发送更新的配置文件,以及哪些用户进行了这些更新。有时管理员级别的用户可能会更改其他用户配置文件。我知道我可以连接到profile\\u更新中,在更新配置文件时发送电子邮件,但最大的问题是如何获取有关谁更新了这些配置文件的信息?如有任何关于如何做到这一点的建议,我们将不胜感激。非常感谢。