我已经接管并使用Wordpress附带的所有好东西构建了一个新主题。我也在Wordpress中使用内置的摘录功能...但是,之前的用户没有使用自动摘录,而是手动输入自己的摘录。
我想知道是否有方法可以覆盖手动摘录或对摘录进行批量编辑?
使用查询
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在他的回答中所做的那样;否则,插件和其他可能使用摘录进行数据存储的功能将丢失其数据。
不要使用“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'