修改网站内容(爱要网批量替换修改网站内容的方法及方法分享! )

优采云 发布时间: 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@>

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线