我有一个数据库50,000 articles
, 我的一个类别包含post of 30k
, 我错误地删除了一个包含30000篇帖子的类别,但所有帖子仍然存在。
我已经在google上搜索了2天了,但我仍然找不到方法将这30k移动到我刚刚创建的新类别。
请帮帮我,我有权限访问PHPMyAdmin
INSERT IGNORE INTO wp_term_relationships
(object_id, term_taxonomy_id)
(
SELECT DISTINCT ID, 3
FROM wp_posts
WHERE post_type = \'post\' AND post_status = \'publish\'
);
我发现上面的代码很有用,但它会移动
ALL the posts of the entire site 对于一个类别,我只需要删除的帖子
SO网友:RiddleMeThis
你不能只恢复备份?如果不是,这是我能想到的最简单的事情。。。
听起来您想将所有类别为“未分类”的帖子移至新类别。可以使用SQL实现这一点,但更快的方法可能是更改未分类类别的名称和slug。
进入admin > Posts > Categories
点击编辑按钮“未分类”。更改名称和Slug,所有这些帖子都将属于新类别。
然后,您可以创建新的默认类别,然后在中更改默认类别Settings > Writing
.
Note: 在处理这些事情之前,一定要备份数据库。