1

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

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

4

2 回答 2

9

使用查询

UPDATE wp_posts SET post_excerpt=''

在 phpmyadmin 中。如果未使用默认前缀 of ,wp_则更改查询中的表前缀。首先备份你的数据库。

或者:

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

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

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

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

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

当然,在你运行它们之后,从文件中删除其中的任何一个 PHP 函数。

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

于 2012-11-06T18:52:06.753 回答
3

不要使用“UPDATE wp_posts SET post_excerpt=''”。如果未配置 post_type,这可能会破坏事情(如电子邮件模板) 请改用以下查询。

查看摘录 SELECT post_excerptFROM wp_postsWHERE post_type='post'

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

于 2017-01-01T22:31:03.553 回答