在Wordpress中批量删除/编辑摘录?

时间:2012-11-06 18:27:14

标签: mysql database wordpress

我已经接管并使用Wordpress附带的所有好东西构建了一个新主题。我也在Wordpress中使用内置的摘录功能...但是,之前的用户并没有使用自动摘录,而是手动输入自己的摘录。

我想知道是否有方法可以覆盖手册摘录或对摘录进行批量修改?

2 个答案:

答案 0 :(得分:5)

使用查询

UPDATE wp_posts SET post_excerpt=''
在phpmyadmin中

。如果未使用默认前缀wp_,请更改查询中的表前缀。 首先备份您的数据库。

或者:

如果您不想使用phpmyadmin,请将MySQL查询作为$wpdb PHP函数运行。

将它放在functions.php文件的底部(或顶部)并重新加载网站:

$wpdb->query( "UPDATE wp_posts SET post_excerpt='' " ); 

或者将它放在模板文件中,例如index.php,然后重新加载页面:

<?php $wpdb->query( "UPDATE wp_posts SET post_excerpt='' " ); ?>

当然,运行后从文件中删除这些PHP函数。

编辑:并且,在使用查询时选择帖子类型的帖子是个好主意,正如Murilo Pontes的回答;否则,可能使用摘录进行数据存储的插件和其他功能将丢失其数据。

答案 1 :(得分:2)

请勿使用“UPDATE wp_posts SET post_excerpt =''”。如果没有配置post_type,那可能会破坏事物(如电子邮件模板) 请改用以下查询。

查看摘录 SELECT post_excerpt FROM wp_posts WHERE post_type ='post'

更新摘录为'' UPDATE wp_posts SET post_excerpt =''WHERE post_type ='post'