更换了网站域名
有许多网站建设初期都随便选择了一个网站域名,在更新文章的时候,上传图片很多时候都是自带网站域名,因此,一旦更换域名的时候,图片链接地址就会失效。
外链图床地址失效
有时候为了节省网站空间,或者更新文章的时候没有过多考虑,使用了统一的图床外链,比如使用了七牛云存储的二级域名。一旦图床外链失效,有可能是被防盗,有可能是更换了二级域名,那么图片的链接地址就会失效。
其他原因图片地址失效
以上三种情况,如果要更换文章图片链接地址时,不进行批量式的修改,通过手工修改,除非文章才十篇八篇,那样就无所谓,否则将是很难更新图片地址。
数据库命令批量替换通过MySQL的操作命令语句进行更新Update所有的文章中图片链接地址。需要注意的是,新手在操作前一定要备份好数据库,以免操作错误还有后路可退。如何备份数据库,这里就不详说自行在网上搜索相关教程。登录自己的数据库管理后台,登录PHPMyadmin数据库管理软件,登陆后台选择对应的数据库wp_posts表,如下图:
利用SQL执行命令批量替换
UPDATE wp_posts SET post_content = replace( post_content, '旧文字', '新文字' );
这段执行命令主要的意思就是:在mysql数据库中找到wordpress的文章中包含的 旧文字 并且自动替换成 新文字 ,看到这里,有基础的网友应该就知道具体怎么操作了。
方法二 安装“搜索 & 替换”插件进行批量替换数据
我们通过wordpress安装插件,直接安装“搜索 & 替换”插件(英文名为:Search & Replace),也可以点击链接地址下载,然后进入插件管理页面。
目前这个插件已经实现了很好的汉化,安装之后默认就是中文版的,所以使用起来应该不存在什么问题。
使用方法如图所示:
方法三 添加函数到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'
" );
暂无评论内容