首页 > 解决方案 > 编辑WordPress“wp_posts”数据库表上“comment_count”列数据的功能

问题描述

我应该使用什么功能来编辑comment_countwp_posts 表上的列内容?示例:更新帖子时(使用 WP All Import),我想将帖子设置comment_count为任何所需的数字。

目前,WP All Import 自定义文件使用其offer_thumbs_down数据字段:

update_post_meta( $post_id, 'offer_thumbs_down', $data['offer_thumbs_down'] );

我想改为发送offer_thumbs_down价值wp_posts > comment_count

目的是comment_count用作 orderby ('orderby' => 'comment_count'),因为按元或自定义字段对大量帖子进行排序是一个非常慢的 SQL 查询。使用表中的列wp_post(post_date、post_title、comment_count 等)对于orderby. 原生评论对我来说已停用且无用,因此我可以使用该字段来保存其他数据并将其用于 orderby。我看到了 WordPress 功能wp_update_comment_count_now( $post_id );,但这不是用于插入数据,只是让 WP 自己计算评论。

标签: phpmysqlwordpress

解决方案


推荐阅读