因WordPress网站备案信息与实际网页名称不符,茹莱神兽被工信部要求更换为备案名称,否则会取消备案。给网站更换名称很麻烦,就站内而言,网站名称已经融入到WordPress分类、标签、正文内容里了,手动整改肯定不行,最好是一次性批量替换,这样就解决了当前的难题了。
给WordPress网站的分类、标签的SEO标题替换网站名称很方便,麻烦的是给融入文章中的网站名称批量替换相关文字,那么,如何在WordPress网站中进行批量替换内容中的文字呢?
1、利用WordPress主题funcions.php文件批量替换关键字
只需要将下面代码添加到当前WordPress主题函数模板functions.php的后面即可:
global $wpdb;
$wpdb->query("UPDATE wp_posts SET post_content = replace( post_content, '旧内容', '新内容' )");
这种通过添加简单代码实现批量替换WordPress文章中的“关键字”,确实比较简单,加到functions.php中,用后删除即可,不会影响网站。
2、利用WordPress“搜索 & 替换”插件完成批量替换
进入WordPress网站后台安装插件页面,搜索安装“搜索 & 替换”(英文名:Seach & Replace)插件并启用,然后进入插件管理页面进行以下操作。
第一步,把需要修改的“关键字”输入“搜索”框内,替换的“关键字”输入“替换”框内,然后在“选择数据表”中找到“wp-posts”进行勾选。如图所示:
第二步,把以上操作填写好之后,去掉“演示模式”,选择“将修改保存到数据库”里,然后就是“执行搜索&替换”这个按钮之后就可以了。
这个WordPress插件设置非常简单,只要按照步骤操作就行,一看就会,比较适合WordPress新手。
3、利用数据库phpmyadmin批量替换修改关键字
你只需要进去mysql数据库里面【执行】以下这段命令即可批量修改/替换wordpress的文章内容:
UPDATE wp_posts
SET post_content = replace( post_content, '旧文字', '新文字' );
这段执行命令主要的意思就是:在mysql数据库中找到wordpress的文章中包含的 旧文字 并且自动替换成 新文字。
比如本人的WordPress网站把“良家佐言”替换为“茹莱神兽”,“良家佐言”是旧文字,而“茹莱神兽”是新文字,如图所示。
然后在点击右下角的“执行”按钮操作即可,新手的话,不建议使用此方法。
需要注意的是,数据库操作有风险,为了数据库安全起见,茹莱神兽建议你先备份MySQL数据库,即便失败也可以恢复数据。
本篇文章总结
总体上来说,添加代码这种方法并不是万能的,有些WordPress也不支持,而通过插件批量替换文字就安全得多了,一次性插件,用完就删除,前两种比较适合WordPress新手。