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

问题描述 投票:1回答:2

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

我想知道是否有方法可以覆盖手动摘录或对摘录进行批量编辑?

mysql database wordpress
2个回答
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在他的回答中所做的那样;否则,插件和其他可能使用摘录进行数据存储的功能将丢失其数据。


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'

© www.soinside.com 2019 - 2024. All rights reserved.