我对MySQL真的很生疏,但这里有一个有用的剪报。它可能有一些错误,正如我所说,我真的生锈了(例如,先备份):
UPDATE `wp_posts` p
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID
LEFT OUTER JOIN wp_term_taxonomy x ON x.term_taxonomy_id = r.term_taxonomy_id
LEFT OUTER JOIN wp_terms t ON t.term_id = x.term_id
SET p.post_type = \'new_post_type\'
WHERE p.post_status = \'publish\'
AND p.post_type = \'post\'
AND t.slug = \'customcat\';
在这里
new_post_type
应该是
hp_op
和
customcat
应该是
hp_op
. 虽然我认为在WP中使用内置函数更合适。在10个帖子上进行了测试,效果良好——所有特定类别的帖子都被转为自定义帖子。
p、 这个类别应该是你的类别鼻涕虫。我看到它的名字后面有一些数字。