如何批量替换或删除 WordPress 文章中的内容
一.批量替换文章中的文本内容
1
将下面这段函数添加到主题的 functions.php 文件中:
2
function replace_text_wps($text){ $replace = array( // '我是要被替换的文本' =>; '我是被替换后的文本' 'wordpress' => '<a href="#">wordpress</a>', 'excerpt' => '<a href="#">excerpt</a>', 'function' => '<a href="#">function</a>' ); $text = str_replace(array_keys($replace), $replace, $text); return $text; } add_filter('the_content', 'replace_text_wps'); add_filter('the_excerpt', 'replace_text_wps');
3
注释:上面代码中第四、五、六行的 wordpress,excerpt 及 function 就是要被替换的文本;相应的<a href=”#”>wordpress</a>,<a href=”#”>excerpt</a>; 及 <a href=”#”>function</a>; 就是被替换后的文本,很明示,它们都被替换成链接文本了。最后的两条函数的意思分别为:
4
1.add_filter('the_content', 'replace_text_wps'); ——>;替换文章正文中的文本内容
2.add_filter('the_excerpt', 'replace_text_wps'); ——>;替换文章摘要中的文本内容
二.批量删除或替换文章中的文本内容(这里以删除简码为例):
方法也许很多,但我觉得这种是最好的,那就是执行 SQL 查询语句进行批量删除,非常彻底,不过涉及WordPress 数据库重要数据表,所以事前得做好数据库的备份。
登录数据库管理中心,执行以下语句即可:
UPDATE wp_posts SET post_content = REPLACE( post_content, '[adsense]', '' );
说明:这里我要删除的是一条已经没有用的简码“[adsense]”,使用时请修改为要删除的内容。
如果我们想将 [adsense] 替换成 [related_posts] 这样的内容,可以写成这样:
5
UPDATE wp_posts SET post_content = REPLACE( post_content, '[adsense]', '[related_posts]' );
wordpress更换域名空间以后如何批量替换文章中的链接地址
关于wordpress页面存在哪里啊这个问题我前面文章中都有介绍,关于wordpress能否生成真静态我前面也有介绍,今天主要给大家讲一讲wordpress更换域名空间以后如何替换文章中的链接。
我遇到的情况是:使用wordpress搭建的博客需要更换空间以及域名,想想是不是有点麻烦呢?呵呵,其实对于我来说很简单,来看看我是如何操作的吧。使用wordpress程序搭建的网站需要转移空间以及更换域名,该如何操作呢?先讲如何将wordpress文章进行备份吧。
wordpress 备份的话比起其他程序来说,相对简单很多,不需要备份数据库这么麻烦,也不需要在FTP里面倒来倒去的麻烦,甚至不用登陆FTP就可以进行备份,哈哈,神 奇吧!一、备份:wordpress如何进行备份呢?操作步骤如下:1、首先你必须得登入wordpress后台,是wordpress后台哦,无需登陆FTP;2、然后依次点击工具>导出>选择导出的内容,我这里选择的是导出所有内容,里面的内容当然包括所有的文章以及所有的页面了,也包括草稿在内哦。但是不包括图片内容,图片如果要备份的话,就需要从ftp中下载了,恢复的话只需要按原来的位置把图片上传到空间里面即可。
其实图片也无需到ftp里面下载,请继续往下看。我这里主要讲的是备份文章(文字)的方法。
3、最后下载导出的文件即可。下载的文件属于xml格式,把它找个地方存放起来即可。
二、在新的域名主机中还原旧的数据,操作如下:1、用你的新域名绑定新的主机,下载最新的wordpress程序,上传到空间里面并安装好、设置好伪静态,当然还是跟以前同样的设置。2、安装设置好以后,进入新域名的wordpress后台,依次点击工具>导入>选择WordPress(也就是导入wordpress数据的意思)>选择之前备份好的wordpress数据>上传并导入,接着会显示以下对话框: 其中的Download and import file attachments是下载并导入文件附件的意思,就是说如果你文章中有附件的话,需要勾选这个选项,这样以后wordpress会自动把旧博客中的图片转移到新的空间里面,就不用从FTP中下载再上传啦!三、替换文章中以及页面中旧域名的URL。
该如何替换呢?前面提到过,从wordpress里面下载的备份文件是属于xml格式的,xml是什么格式呢?具体可以百度下。怎样批量替换掉文章中以及页面中旧域名的URL呢?我的操作是这样的:1、首先你得把新域名空间中的文章和页面全部删除。
放心的删除吧,转移到回收站,然后清空、彻底删除,不要保留任何文章和页面数据,因为接下来还要 重新导入一遍呢,上面第二个步骤只是把附件转移到了新空间中而已,但是文章中以及页面中旧域名的URL还并没有替换,接下来介绍如何替换文章中以及页面中 旧域名的URL。2、用Adobe Dreamweaver(简称DW)打开备份的xml文件,打开以后按ctrl+F,依照下图把旧的URL替换成你的新域名:3、替换完成之后保存。
4、重新按照第二步骤导入文章和页面,此时可以不必勾选Download and import file attachments,因为附件已经成功转移。OK,恭喜你,wordpress数据已经成功转移啦!现在你要做的就是转移插件和模板即可,把原插件目录和模板目录里面的文件全部下载,再重新上传到新空间即可。
你自己试着来操作吧,一定可以成功的,加油。祝你成功!。
wordpress更换域名空间以后如何批量替换文章中的链接地址
关于wordpress页面存在哪里啊这个问题我前面文章中都有介绍,关于wordpress能否生成真静态我前面也有介绍,今天主要给大家讲一讲wordpress更换域名空间以后如何替换文章中的链接。
我遇到的情况是:使用wordpress搭建的博客需要更换空间以及域名,想想是不是有点麻烦呢?呵呵,其实对于我来说很简单,来看看我是如何操作的吧。使用wordpress程序搭建的网站需要转移空间以及更换域名,该如何操作呢?先讲如何将wordpress文章进行备份吧。
wordpress 备份的话比起其他程序来说,相对简单很多,不需要备份数据库这么麻烦,也不需要在FTP里面倒来倒去的麻烦,甚至不用登陆FTP就可以进行备份,哈哈,神 奇吧!一、备份:wordpress如何进行备份呢?操作步骤如下:1、首先你必须得登入wordpress后台,是wordpress后台哦,无需登陆FTP;2、然后依次点击工具>导出>选择导出的内容,我这里选择的是导出所有内容,里面的内容当然包括所有的文章以及所有的页面了,也包括草稿在内哦。但是不包括图片内容,图片如果要备份的话,就需要从ftp中下载了,恢复的话只需要按原来的位置把图片上传到空间里面即可。
其实图片也无需到ftp里面下载,请继续往下看。我这里主要讲的是备份文章(文字)的方法。
3、最后下载导出的文件即可。下载的文件属于xml格式,把它找个地方存放起来即可。
二、在新的域名主机中还原旧的数据,操作如下:1、用你的新域名绑定新的主机,下载最新的wordpress程序,上传到空间里面并安装好、设置好伪静态,当然还是跟以前同样的设置。2、安装设置好以后,进入新域名的wordpress后台,依次点击工具>导入>选择WordPress(也就是导入wordpress数据的意思)>选择之前备份好的wordpress数据>上传并导入,接着会显示以下对话框: 其中的Download and import file attachments是下载并导入文件附件的意思,就是说如果你文章中有附件的话,需要勾选这个选项,这样以后wordpress会自动把旧博客中的图片转移到新的空间里面,就不用从FTP中下载再上传啦!三、替换文章中以及页面中旧域名的URL。
该如何替换呢?前面提到过,从wordpress里面下载的备份文件是属于xml格式的,xml是什么格式呢?具体可以百度下。怎样批量替换掉文章中以及页面中旧域名的URL呢?我的操作是这样的:1、首先你得把新域名空间中的文章和页面全部删除。
放心的删除吧,转移到回收站,然后清空、彻底删除,不要保留任何文章和页面数据,因为接下来还要 重新导入一遍呢,上面第二个步骤只是把附件转移到了新空间中而已,但是文章中以及页面中旧域名的URL还并没有替换,接下来介绍如何替换文章中以及页面中 旧域名的URL。2、用Adobe Dreamweaver(简称DW)打开备份的xml文件,打开以后按ctrl+F,依照下图把旧的URL替换成你的新域名:3、替换完成之后保存。
4、重新按照第二步骤导入文章和页面,此时可以不必勾选Download and import file attachments,因为附件已经成功转移。OK,恭喜你,wordpress数据已经成功转移啦!现在你要做的就是转移插件和模板即可,把原插件目录和模板目录里面的文件全部下载,再重新上传到新空间即可。
你自己试着来操作吧,一定可以成功的,加油。祝你成功!。
如何给WordPress网站更换域名
那么直接进入主题:
1.首先我们进入网站后台,找到设置-常规,把站点地址(URL)和WordPress地址(URL)这俩个选项填写成你的新域名,然后保存!
以上只是更换了网站的url链接地址,但是网站的附件的链接却还是老域名的链接,所以我们要进行第二步。
2.然后我们需要打开服务器的phpmyadmin地址,进入wordpress数据库执行以下命令
UPDATE wp_posts SET post_content = replace( post_content, '老域名','新域名') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, '老域名', '新域名') ;
至此,你去访问你的新域名,是不是发现,已经全部替换过来了呢!替换域名就简单的俩步,非常简单。
顺便说个小常识,如果执行SQL命令的时候,提示表单内缺少值的话,只需要换成IE登录PHPMYADMIN去执行命令即可!
如何完美更换WordPress网站的域名
方法/步骤
1,wordpress插件关闭,网站程序打包下载,SQL数据库信息导出
这是准备阶段了,特别是wordpress插件关闭,建议在搬家过程中先关闭,以免程序在新空间中启用出现意外。而网站程序打包下载,SQL数据库信息导出这两点,一般的空间后台都有管理功能,把整站程序都下载到本地计算机。
2,解析好新的域名,将网站程序上传到新空间,修改数据库连接信息
解析好新的域名,这个你大可不必自己做,直接让空间商帮你协助解决就行了。一般网站程序上传直接上传rar包,然后再利用空间后台管理解压会比较保险也快速。程序源码上传后,当然要上传数据库信息,在数据库管理中phpmyadmin中导入数据库,但很多数据库导入都要求小与2M,这个你可以联系你的空间商来协助解决,如果是在本地,你可以看我教程下面的备注说明。而修改数据库信息,你可以通过DW,修改成你新的数据库名称、主机名和密码,这个信息要和你导入数据库时候添加的用户信息一致。修改网站根目录下的wp-config.php文件相关的数据库参数,如下图:
/** WordPress 数据库的名称 */
define('DB_NAME', '你的数据库名称');
/** MySQL 数据库用户名 */
define('DB_USER', '你的数据库用户名');
/** MySQL 数据库密码 */
define('DB_PASSWORD', '你的数据库密码' );
/** MySQL 主机 */
define('DB_HOST','localhost');
将你新的主机空间的数据库名称,数据库用户名和密码填进去即可。注意一下,MySQL主机这一项默认是'localhost',如果你的是Windows主机,不用修改,如果是Linux主机,需要填上数据库的地址。
3,暂时删除.htaccess文件,修改数据库信息变更域名
由于很多wordpress都设置了伪静态规则,因此在程序上传后暂时删除.htaccess文件,这点很容易忽视,而导致明明所有细节都设置好,访问就是会跳转404的情况。变更网站域名,这个需要从修改数据库信息开始,要进入数据库管理的phpmyadmin来修改。
登陆phpmyadmin,选择自己博客的数据库,然后点击SQL,将下面四行命令输入进去:
UPDATE wp_posts SET post_content = replace( post_content, 'AAA.com','BBB.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'AAA.com', 'BBB.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'AAA.com', 'BBB.com') ;
UPDATE wp_posts SET guid = replace( guid, 'AAA.com','BBB.com') ;
其中,AAA.COM是你的老域名,而BBB.COM是新域名。另外要注意,很多人都忽略的第四句语句。还有如果当初你的数据库表头不是默认的wp开头,你要修改成你自己数据库的表头,很多人都忘记了这点。不止是这四句,由于各个主题不同,也许你还要修改其他的表中信息,你最好逐一查看下。
4,登录网站后台修改网址,重新开启插件
上面三步后,你已经可以用新网址浏览网站了,网站程序已经与数据库连接顺利,接着你要到wordpress后台修改默认的网站网址,登陆到其WordPress控制台,找到“设置”->;“常规”,然后WordPress地址和博客地址中的旧域名,用新的域名进行替换。
5,添加修改了的.htaccess文件,设置301转向
WordPress博客搬家后最好网页结构,静态化设置都保持一致,以利于设置301转向,将原来搜索引擎收录的网址都能够转移到新的网址中来,以免权重丢失。至于这两个步骤,你同样可以让空间商来帮你设置,或者网上找教程设置。
望采纳
转载请注明出处51数据库 » wordpress替换