快速批量删除文章中的文字或网址,重置WordPress特色图片/缩略图的方法

更换了网站域名

有许多网站建设初期都随便选择了一个网站域名,在更新文章的时候,上传图片很多时候都是自带网站域名,因此,一旦更换域名的时候,图片链接地址就会失效。

外链图床地址失效

有时候为了节省网站空间,或者更新文章的时候没有过多考虑,使用了统一的图床外链,比如使用了七牛云存储的二级域名。一旦图床外链失效,有可能是被防盗,有可能是更换了二级域名,那么图片的链接地址就会失效。

其他原因图片地址失效

以上三种情况,如果要更换文章图片链接地址时,不进行批量式的修改,通过手工修改,除非文章才十篇八篇,那样就无所谓,否则将是很难更新图片地址。

数据库命令批量替换通过MySQL的操作命令语句进行更新Update所有的文章中图片链接地址。需要注意的是,新手在操作前一定要备份好数据库,以免操作错误还有后路可退。如何备份数据库,这里就不详说自行在网上搜索相关教程。登录自己的数据库管理后台,登录PHPMyadmin数据库管理软件,登陆后台选择对应的数据库wp_posts表,如下图:

图片[1]-快速批量删除文章中的文字或网址,重置WordPress特色图片/缩略图的方法

利用SQL执行命令批量替换


UPDATE wp_posts  SET post_content = replace( post_content, '旧文字', '新文字' );

这段执行命令主要的意思就是:在mysql数据库中找到wordpress的文章中包含的 旧文字 并且自动替换成 新文字 ,看到这里,有基础的网友应该就知道具体怎么操作了。

图片[2]-快速批量删除文章中的文字或网址,重置WordPress特色图片/缩略图的方法

方法二 安装“搜索 & 替换”插件进行批量替换数据

我们通过wordpress安装插件,直接安装“搜索 & 替换”插件(英文名为:Search & Replace),也可以点击链接地址下载,然后进入插件管理页面。

目前这个插件已经实现了很好的汉化,安装之后默认就是中文版的,所以使用起来应该不存在什么问题。

使用方法如图所示:

图片[3]-快速批量删除文章中的文字或网址,重置WordPress特色图片/缩略图的方法
图片[4]-快速批量删除文章中的文字或网址,重置WordPress特色图片/缩略图的方法

方法三 添加函数到functions.php批量替换WordPress文章中的文字

将代码添加到当前主题函数模板functions.php的最后:

function replace_text_xintheme($text){
$replace = array(
//'关键词' => '将要替换的关键词'
'旧内容' => '新内容',
'WordPress' => '优创',
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_xintheme');
add_filter('the_excerpt', 'replace_text_xintheme');

修改其中的文字,多段文字,就多复制几段代码,加到functions.php中,用后删除即可。

快速批量删除/重置WordPress特色图片/缩略图的方法

以前我们WordPress默认是有设置过一些特色图片的,但是由于目前模板使用中采用以前的特色图片,会提示502错误,我们需要将原有的特色图片删除重置掉,我们总不能一个个删除,于是找到一个手工代码的方式。

global $wpdb;
$wpdb->query( "
    DELETE FROM $wpdb->postmeta 
    WHERE meta_key = '_thumbnail_id'
" );
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容