请知悉:本文最近一次更新为 2年 前,文中内容可能已经过时。

呐,极少情况下,文章做权重归并时,留言我是会汇总到归并后的文章下的,但是呢,这会造成一个问题,目标文章虽然留言显示正常,但总数显示是错误的。

那么如何重新计算文章的留言数量呢?

PHP代码如下:

include('wp-load.php');
global $wpdb;
$entries = $wpdb->get_results("SELECT * FROM wp_posts WHERE post_type='post'");
foreach($entries as $entry)
{
$post_id = $entry->ID;
$comment_count = $wpdb->get_var("SELECT COUNT(*) AS comment_cnt FROM wp_comments WHERE comment_post_ID = '$post_id' AND comment_approved = '1'");
$wpdb->query("UPDATE wp_posts SET comment_count = '$comment_count' WHERE ID = '$post_id'");
}

参考资料

Resetting comment count


如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。

尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。


与《WordPress 如何重新计算文章留言数量》相关的博文:


留言

avatar
😀
😀😁😂😅😭🤭😋😘🤔😰😱🤪💪👍👎🤝🌹👌