修改网站内容(爱要网批量替换修改网站内容的方法及方法分享! )
优采云 发布时间: 2022-02-23 17:21修改网站内容(爱要网批量替换修改网站内容的方法及方法分享!
)
爱药网又在装逼了。首先,爱药网不是大神。我就是用这个网站记录自己的一些心得,分享给大家,方便以后查查,做个朋友网站大家应该都知道换域名是一件很麻烦的事问题,不仅涉及到网站的一些固定链接,而且网站的一些文章内容会留下之前的域名信息,虽然做301重定向无关紧要,但是对于喜欢的人来说爱药网出门还要反复检查门窗是否关好几次,简直就是个干净的瘾。这种东西是不能接受的,于是开始研究,以便可以批量替换修改网站内容、文字、链接、文章标题的方法。
如果网站只有几条文章或者几百条文章,那么手动修改文章和文章可以慢慢来,但是网站有上千个文章字正好对应着“记忆中我总想哭”这句话。在爱药网百度查询相关信息后,我们可以通过执行数据库SQL操作语句来实现批量二次修改。方法。
该命令只适用于WordPress开源构建网站,现在大部分网站使用PHP和MySQL来匹配,然后WordPress等就使用这个组合,WordPress默认数据库前缀是“wp” ,这是我们需要注意的。如果是 wp,请更改您的数据库前缀。
1、分享一个通过执行数据库SQL命令批量替换帖子内容的方法
1、打开服务器,进入数据库控制面板PHPmyadmin;
2、点击SQL,执行如下命令:UPDATE wp_posts SET post_content = replace(post_content,'文章Content old keyword','文章Content new keyword');
这个命令的大致意思是找到数据库表 wp_posts SET post 并批量修改里面的“准备替换内容”为“新内容”
1、批量修改内容文章
如果要替换之前写的所有文章中的一些内容,比如更改博客的名称,更改博客的URL,更改文章所附图片的链接等.,您可以使用以下 SQL 语句:
UPDATE wp_posts SET post_content = REPLACE( post_content,'爱要网网站','爱要网');
该语句的作用是将文章中所有的网站字样替换为,你可以根据需要做一些修改。因为 文章 的内容是作为 HTML 代码存储在数据库中的,所以上面的 SQL 语句也可以替换 HTML 代码。
如果只想改变文章图的链接而不影响其他链接,可以使用如下SQL语句,将src="YPOJIE.COM全部替换为src="W
UPDATE wp_posts SET post_content = REPLACE (post_content,'src="YPOJIE.COM','src="WWWW.YPOJIE.COM');
如果作为图片附件上传,则需要更改图片附件的 GUID
UPDATE wp_postsSET guid = REPLACE (guid,'YPOJIE.COM', WWWW.YPOJIE.COM') WHERE post_type = 'attachment';
2、批量编辑文章总结
文章摘要是您在 WordPress 后台编辑 文章 时在“摘要”框中输入的内容。如果要批量修改文章摘要,可以使用如下语句:
UPDATE wp_posts SET post_excerpt = REPLACE( post_excerpt,'爱要网网站','爱要网');
该语句的作用是将所有文章的摘要中的所有单词网站替换为。
3、批量编辑文章的作者
假设您的博客有两个注册用户,小白和爱药网网站,您想将小白的所有文章 分配给爱药。我们对于它可以做些什么呢?您可以执行以下语句:
UPDATE wp_posts SET post_author = 爱要网网站用户id WHERE post_author = 小白用户id;
如何获取爱药网网站的用户id和小白的用户id?您可以执行以下 SQL 语句:
SELECT ID, user_nicename, display_name FROM wp_users;
此时,将列出您博客上所有注册用户的 ID、昵称和公开显示的名称。您现在可以找到相应用户的 ID。小白的ID为2,爱药网的ID网站为5:
你的 SQL 可以这样写:
UPDATE wp_posts SET post_author =5 WHERE post_author =2;
4、批量编辑文章评论者的网站网址
假设,你的博客有一个非常忠实的读者,他给你的博客文章留下了很多有用的评论,他的评论填写在评论者的网站网址中,但是有一天他的博客域名已更改,他要求您更新他的消息中的 网站 URL,您应该怎么做?手动帮他一一改变是不现实的。您可以使用以下 SQL 语句:
UPDATE wp_posts SET post_author =5 WHERE post_author =2;
上述声明会将评论者所有旧的 网站 链接更改为新的 URL
5、禁用所有 文章 pingback
开启pingback功能可以在别人引用你的文章链接时给你发送通知,但是这个功能对我们的文章似乎帮助不大,那为什么不禁用pingback呢?? 在 WordPress 后端 - 设置 - 讨论中,取消选中“从外部博客接收引用(pingbacks 和引用)”,以便将来 文章 不会启用 pingbacks,但此选项不会用于以前发布的 文章@ >它可以工作,但你仍然需要使用 SQL:
UPDATE wp_posts SET ping_status ='closed';
6、删除 文章 的所有修订
一般情况下,文章的修订对大多数人来说意义不大,而且修订的次数随着你对文章的修改次数的增加而增加,从而提高了数据库的查询速度,这不是一件好事。网上有很多文章教你怎么禁止修改,还有很多插件可以去掉文章修改,大家可以自己搜索看看。以下是如何使用 SQL 语句删除所有生成的 文章 修订数据:
DELETE a,b,cFROM wp_posts aLEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)WHERE a.post_type ='revision';
7、删除评论者的所有评论
如果您的博客想要禁止某人并删除他们在您博客上的所有评论,您可以使用以下 SQL 语句。
(1)根据评论者的博客URL删除,下面的SQL语句会删除所有URL为
DELETE FROM wp_comments WHERE comment_author_url LIKE '%www.example.com%';
(2)根据评论者昵称删除,以下语句将删除所有带有昵称的评论示例
DELETE FROM wp_comments WHERE comment_author ='example';
(3)根据评论者的email删除,以下语句将删除所有Email为[emailprotected]的评论
DELETE FROM wp_comments WHERE comment_author_email ='[email protected]';
8、替换所有评论中的敏感词
国内互联网监控呈现不断加强的态势。如果你的博客评论中出现大量敏感词,很有可能你离被屏蔽不远了。最佳做法是替换相关敏感词,以确保您博客的安全。下面的SQL语句会将所有评论中的fuck替换为**,根据自己的需要替换内容。
UPDATE wp_comments SET comment_content = REPLACE( comment_content,'fuck','**');
9、关闭文章评论
有时您的博客可能出于某种原因需要关闭 文章 评论。在 WordPress 后台 - 设置 - 讨论中,取消勾选“允许人们发表新的 文章 评论”,以后的 文章 评论默认关闭。但是之前发布过的文章,如果要关闭评论,就需要一一修改评论设置,是比较痛苦的事情。以下 SQL 语句可以帮助您轻松批量处理 文章 评论:
(1) 关闭所有旧的 文章 评论:
通常,一个老的文章很少得到评论,访问老文章的访问者大部分来自搜索引擎,这是一件好事,但这些访问者也会提出一些新的问题,尤其是对于技术问题,但是您可能忘记了文章中提到的技术细节,这将使您难以处理。最佳做法是禁用旧的 文章 注释。以下 SQL 将禁用 2009-01-01 之前发布的所有 文章 评论。您可以根据需要修改日期:
UPDATE wp_posts SET comment_status ='closed' WHERE post_date '2009-01-01' AND post_status ='publish';
(2) 关闭所有 文章 评论:
有时不幸的是,在不可抗力的威胁下,你不得不关闭所有的文章评论,你可以使用下面的SQL语句:
UPDATE wp_posts SET comment_status ='closed' WHERE post_status ='publish';
10、如何批量修改文章标题(内容替换)在数据库中执行sql语句和批量替换,代码如下
UPDATE wp_posts SET post_title = REPLACE( post_title, '爱要网网站', 'WWWW.YPOJIE.COM' );
11、批量更改文章发布时间
update wp_posts set post_date= replace(post_date, '2019-03', '2020-04') ;
提示:如果您的数据库表名被修改,请将默认数据库表wp_更改为您当前的表名,然后执行sql语句。
注意:数据库操作是不可逆的。操作数据库前请先备份。如果出现问题,您可以将其恢复到原创状态。否则,多年的努力和一时的瘙痒将是徒劳的。
WordPress数据表的作用介绍
首先,我们来看看WordPress的所有数据表都是做什么用的。让我们来看看WordPress的完整的12个数据表。当然,刚安装的时候通常只有11个表。如果还有其他相关的数据库,那么可能不是WordPress本身的数据库,可能是一些主题或插件创建的,所以我必须介绍一下WordPress本身的数据库表和字段。
1、wp_commentmeta:存储Akismet或人工审核评论是否为垃圾评论的判断结果;
2、wp_comments:存储评论信息,如评论内容、评论到哪个文章、评论者昵称、邮箱、URL等;
3、wp_links:存放友情链接信息,如链接名称、URL、打开方式、描述、是否可见等;
4、wp_options:存储WordPress系统默认和后台系统选项、插件和主题配置信息,包括网站标题、副标题、当前主题等;
5、wp_postmeta:存储文章的一些相关信息,比如文章的附图的alt信息,文章所在分类的URL,自定义自定义文章字段,可能包括文章访问次数等;
6、wp_posts:存放文章信息,包括文章标题、正文、摘要、作者、发表时间、访问密码、评论数、修改时间、文章地址等.;
7、wp_termeta:存储菜单分类的更多设置,大部分属于开发功能,如类别的缩略图、颜色识别等;
8、wp_terms:存储菜单类别、标签类别名称和URL信息;
9、wp_term_relationships:存储文章与类别和标签的对应关系;
10、wp_term_taxonomy:存储分类和标签的描述信息、父子关系、收录的文章个数等;
11、wp_usermeta:存储用户名、昵称、权限等信息;
12、wp_users:存储用户名、密码、昵称、邮箱、注册时间等信息;
wp_commentmeta
meta_id:自增唯一ID
comment_id:评论 ID
meta_key:键名
meta_value:键值
wp_comments
comment_ID:自增唯一ID
comment_post_ID:对应文章 ID
comment_author:评论者
comment_author_email:评论者电子邮件
comment_author_url:评论者 URL
comment_author_IP:评论者 I
comment_date:评论时间
_date_gmt:评论时间(GMT+0时间)
comment_content:评论正文
评论业力:未知
comment_approved:评论是否被批准
comment_agent:评论者的 USER AGENT
comment_type:评论类型(pingback/normal)
comment_parent:父评论 ID
user_id:评论者用户ID(未登录用户评论为空
wp_links
link_id:自增唯一ID
link_url:链接地址
link_name:链接标题
link_image:链接图片
link_target:链接的打开方式
link_description:链接描述
link_visible:是否可见(Y/N)
link_owner:加法器用户 ID
link_rating:评分等级
链接更新:未知
link_rel:XFN 关系
link_notes:XFN 笔记
link_rss:链接RSS地址
wp_options
option_id:自动递增的唯一 ID
blog_id:博客ID,用于多用户博客,默认0
option_name:键名
option_value:键值
autoload:WordPress 加载时自动加载(是/否)
wp_postmeta
meta_id:自增唯一ID
post_id:对应文章 ID
meta_key:键名
meta_value:键值
wp_posts
ID:自增唯一ID
post_author:通讯作者ID
post_date:发布时间
post_date_gmt:发布时间(GMT+0 时间)
post_content:文本
post_title:标题
post_excerpt:摘录
post_status:文章 状态(发布/自动草稿/继承等)
comment_status:评论状态(打开/关闭)
ping_status:PING 状态(打开/关闭)
post_password: 文章密码
post_name: 文章简称
to_ping:未知
pinged:已ping通的链接
post_modified:修改时间
post_modified_gmt:修改时间(GMT+0时间)
post_content_filtered:未知
post_parent:父文章,主要用于PAGE
guid:唯一标识符(短链接)
menu_order:排序 ID
post_type: 文章 类型(帖子/页面等)
post_mime_type:MIME 类型
comment_count:评论总数
wp_termeta
meta_id:自增唯一ID
term_id:类别 ID
meta_key:键名
meta_value:键值
wp_terms
term_id:类别 ID
名称:类别名称
slug:简称
term_group:分组
wp_term_relationships
object_id:对应文章 ID/链接ID
term_taxonomy_id:对应自定义分类ID
term_order:排序
wp_term_taxonomy
term_taxonomy_id:自定义分类 ID
term_id:类别 ID
分类:分类(category/post_tag)
描述:分类描述
parent:父类ID
count: 文章计数统计
wp_usermeta
umeta_id:自增唯一ID
user_id:对应的用户ID
meta_key:键名
meta_value:键值
wp_users
ID:自增唯一ID
user_login:登录名
user_pass:密码
user_nicename:昵称
user_email:电子邮件
用户网址:网址
user_registered:注册时间
user_activation_key:激活码
user_status:用户状态
display_name:显示名称
以上是参考 WordPress 官方和实际 WordPress 数据库组织和标记的一些信息。数据表中有些字段无法确定,或者有些字段在新版WordPress中几乎没有用到,比如wp_users表中的user_status用户。未使用状态字段。因此,以上内容仅供简单参考和参考。
下面是一些常用的sql语句,大家可以根据需要选择使用
修改配置表中的语句:
文章3@>
修改文章中绝对地址的语句:
文章4@>
编辑评论中的声明:
文章5@>