WordPress:计算用户的所有评论,然后计算评论的元数据
我已经针对使用此功能的用户的某些评论设置了一些自定义元: add_comment_meta( $wp_comment_id, 'accepted', true );
我想要做的是在每个用户的个人资料 /author/ 上显示username 是他们拥有多少个特殊评论,例如,如果用户发表了 20 条评论,并且 5 条评论的接受元数据等于 true,则该值将为 5。
我该怎么做?谢谢。
I have set some custom meta against certain comments for users using this function: add_comment_meta( $wp_comment_id, 'accepted', true );
What I want to do is show for each user on their profile /author/username is how many of these special comments they have so for example if a user made 20 comments and 5 had this meta data of accepted equalling true then the value would be 5.
How could I do this? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我假设这是 WordPress 的最新版本。您可以在此处查看数据库架构图:http://codex。 wordpress.org/images/9/9e/WP3.0-ERD.png
我还没有测试过这个,但是像这样的东西应该可以解决问题:
I'm assuming this is the latest version of wordpress. You can see the database schema diagram here: http://codex.wordpress.org/images/9/9e/WP3.0-ERD.png
I haven't tested this, but something LIKE this should do the trick:
我不明白“计算元数据”是什么意思...
元数据中的值是多少..您是指用户的元数据还是评论。
无论如何 - 为了计算特定用户的评论,您可以...
将此代码放入您的 php 函数中
,您可以在任何有可用用户 ID 的地方使用它,如下所示
。
希望这对任何人都有帮助;)
干杯,萨吉夫
i dont understand what do you mean by "count meta data"...
whice value in meta data.. do you mean the user's meta data or the comment.
Anyhow - in order to count comments by a specific user you can...
Put this code in your functions php
The you can use it anywhere where you got a user id available to you like so
.
Hope this helps anyone ;)
Cheers, Sagive