我已经接管并使用Wordpress附带的所有好东西构建了一个新主题。我也在Wordpress中使用内置的摘录功能...但是,之前的用户并没有使用自动摘录,而是手动输入自己的摘录。
我想知道是否有方法可以覆盖手册摘录或对摘录进行批量修改?
答案 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'