我有一个特殊的情况下,我创建的评论与未来的日期在WordPress的文章,但是,WordPress显示未来日期的评论。例如,如果我为2050年创建一个评论,它将显示在前端。我想一个函数,可以添加到functions.php只显示过去日期的评论。我在网上找到的关于它的唯一参考资料是:
" AND wp_comments.comment_date < '" . date('Y-m-d H:i:s') . "'"
有人能帮我创建这个函数吗?
rnmwe5a21#
我知道这个问题已经有几个月了,但我也遇到过同样的问题,并找到了解决方案。这将改变查询以获取评论,并只显示到目前为止的评论。
add_filter('comments_clauses', function ($clauses) { $clauses['where'] .= " AND wp_comments.comment_date <= '" . date('Y-m-d H:i:s') . "'"; return $clauses; });
1条答案
按热度按时间rnmwe5a21#
我知道这个问题已经有几个月了,但我也遇到过同样的问题,并找到了解决方案。这将改变查询以获取评论,并只显示到目前为止的评论。