phpmyadmin 从WordPress中删除旧的或多余的帖子元数据

yb3bgrhw  于 2022-11-09  发布在  PHP
关注(0)|答案(3)|浏览(168)

看起来,不知何故在过去,WordPress保存了多个冗余的post_meta后修订,不再在数据库中。
因此,我有一吨的post_meta,什么也不做,是绑到职位,不再存在。
有人知道如何使用SQL查询从phpMyAdmin中删除这些数据吗?

kiz8lqtg

kiz8lqtg2#

“优化数据库”是我使用的一个。安装程序非常快速和简单。它每天在后台运行,清除后元孤儿,你已经丢弃的东西,和无用的旧“修订”。

50few1ms

50few1ms3#

这一点在这里已作了全面解释。
Remove Unnecessary WP Postmeta
您所要做的就是在主题functions.php文件中添加以下内容

function delete_useless_post_meta() {
   global $wpdb;
   $table = $wpdb->prefix.'postmeta';
   $wpdb->delete ($table, array('meta_key' => '_edit_last'));
   $wpdb->delete ($table, array('meta_key' => '_edit_lock'));
   $wpdb->delete ($table, array('meta_key' => '_wp_old_slug')); }
add_action('wp_logout','delete_useless_post_meta');

相关问题