这或许是
一番大事业的开端!

WordPress使用SQL语句批量修改指定分类下所有文章状态

要在WordPress中使用SQL语句批量修改指定分类下的所有文章状态,你可以按照以下步骤操作:

首先,确保你有足够的权限来执行SQL语句,一般来说,只有管理员或具有相关权限的用户才能执行SQL查询和更新操作。

1.登录到WordPress后台,进入数据库管理工具,比如phpMyAdmin、navicat。

2.找到你的WordPress网站对应的数据库,并打开该数据库。

3.找到并点击左侧导航栏中的”wp_terms”数据表,这里的”wp_”是你的数据库前缀,可能会有所不同。

4.在”wp_terms”数据表中,找到你要修改的分类对应的记录。可以使用”taxonomy”字段来筛选特定的分类。

5.记下该分类对应的”term_id”,这个ID将在下一步中用到。

6.找到并点击左侧导航栏中的”wp_term_relationships”数据表。

7.在”wp_term_relationships”数据表中,使用以下SQL语句更新所有属于指定分类的文章状态:

UPDATE wp_posts 
SET post_status = 'draft' 
WHERE
	ID IN (
	SELECT
		ID 
	FROM
		(
		SELECT
			wp_posts.ID 
		FROM
			wp_posts,
			wp_term_relationships,
			wp_term_taxonomy,
			wp_terms 
		WHERE
			ID = object_id 
			AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
			AND post_type = "post" 
			AND post_status = "publish" 
			AND wp_term_relationships.term_taxonomy_id = wp_terms.term_id 
			AND wp_terms.term_id = 7891 
			AND taxonomy = "category" 
		) AS a 
	)

复制上面的SQL语句,最后更换你的term_id,最后执行以上SQL语句,等待操作完成。

需要注意的是,在执行任何数据库操作之前,请务必备份你的数据库,以防发生意外情况。

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WordPress使用SQL语句批量修改指定分类下所有文章状态》
文章链接:https://www.wzdao.com/810.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册