如何在主题开发中检测发布的评论?

时间:2011-06-09 作者:Volomike

主题通常发布到wp评论帖子。当有人留下评论时。成功后,它会再次重定向到页面,但会将“#comment-”附加到URL中。我想做的是留下一条信息,“你的评论等待审核,大约需要24小时。”当然,我可以拦截位置。href并查看其中是否包含“#注释-”,然后显示审核消息。但还有其他方法可以单击页面并显示“#注释”,这使得这成为一种视觉怪癖,而不是我想要的方式。

有什么简单的方法可以让WordPress主题检测到评论刚刚发布并重定向回页面?

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

最简单、最直接的方法是在wp_list_comments() 回调,如果评论正在等待审核,则输出消息。

通常的代码如下所示:

<?php if ($comment->comment_approved == \'0\') : ?>
<em><?php _e(\'Your comment is awaiting moderation.\') ?>
否则,如果不使用回调,可以挂接到适当的操作挂钩中,例如pre_comment_content, 注入相同的内容。

结束

相关推荐