WP_COMMENTS表真的很大,正在慢慢加载/wp-admin/dit-Comments.php

时间:2021-12-29 作者:Yada

我们的wp\\u注释有数百万行。

当我们加载时/wp/wp-admin/edit-comments.php 它将超时。

看看mysql,这个简单的查询需要很长时间

SELECT  wp_comments.comment_ID FROM wp_comments  
WHERE ( ( comment_approved = \'0\' OR comment_approved = \'1\' ) ) 
AND comment_type IN (\'pingback\', \'trackback\')
ORDER BY wp_comments.comment_date_gmt
DESC LIMIT 0,1;
是否需要编辑edit-comments.php 评论仪表板只处理去年的评论,而不是表中的每个Commons?

1 个回复
SO网友:Yada

能够通过将其放入函数来修复它。php

// fix query timeout in wp-admin/edit-comment.php page
add_action(\'pre_get_comments\', \'pre_get_comments_any_status\');
function pre_get_comments_any_status($comment_query) {
  if (empty($comment_query->query_vars[\'status\'])) {
    $comment_query->query_vars[\'status\'] = \'any\';
  }
}

相关推荐

如何根据评论元字段对“EDIT-Comments.php”表中的评论进行排序?

目标在;编辑注释。php“;单击自定义列的标题后,基于注释元字段的表。上下文为了简洁起见,我们假设在发布评论时,一个名为;“红心”;指定给它,以便所有注释都具有从0到10的正整数字段。的bold 下面提到的步骤,前三个步骤是针对上下文和预期工作给出的,问题是在第四个步骤上。1. Creating the columnadd_filter( \'manage_edit-comments_columns\', \'hearts_add_comments_column\' ); function hea