WordPress中的comment_feed_where钩子用于编辑或修改评论查询语句中的WHERE子句。该钩子允许开发者在评论查询之前添加自定义的条件,以更好地过滤和控制评论的显示。
使用comment_feed_where钩子的方法如下:
1.在主题的functions.php文件中添加以下代码:
function custom_comment_feed_where($where) {
// 在这里添加自定义的条件
$where .= " AND comment_approved = '1'";
return $where;
}
add_filter('comment_feed_where', 'custom_comment_feed_where');
2.在上述代码中,我们定义了一个名为custom_comment_feed_where的函数,并将其作为过滤器添加到comment_feed_where钩子上。
3.在函数中,我们使用了$where参数来接收评论查询语句中的WHERE子句,并在后面添加了一个自定义的条件。在上述示例中,我们添加了一个条件,即只显示状态为已审核(comment_approved = '1')的评论。
4.最后,我们返回修改后的$where变量。
通过上述方法,我们可以自定义评论查询,并根据自己的需求添加额外的条件。比如,我们可以根据评论的作者、发布日期、关键词等来控制评论的显示。
需要注意的是,comment_feed_where钩子只在评论查询中起作用,并且仅适用于带有WP_Query的自定义评论查询。它不会影响WordPress默认的评论查询或评论列表的显示。
0 个评论