如何使用sql查询为所有帖子添加类别?

时间:2014-10-08 17:28:55

标签: wordpress categories posts

我有一千个帖子,所有人都没有类别。那么,你知道如何使用sql查询将类别与所有帖子相关联吗?谢谢!

3 个答案:

答案 0 :(得分:2)

不需要使用mySql,您可以使用wp admin

中的批量操作来执行此操作
  1. 照常创建您的类别。
  2. 转到您的输入并全部选择
  3. 选择批量操作/修改
  4. 立即编辑所有内容。

答案 1 :(得分:0)

首先,您需要知道您希望与帖子相关联的类别ID。查看表wp_terms列term_id。

INSERT INTO wp_term_relationships (object_id, term_taxonomy_id)
SELECT ID, 'TERM_ID' FROM wp_posts

TERM_ID替换为您在wp_terms中找到的数字。

答案 2 :(得分:-1)

Mauro上面建议批量编辑,这是最简单的方法。我会建议这些步骤:

  1. 在wordpress post编辑器中,点击"屏幕选项"并选择每页100个帖子。
  2. 现在您可以一次编辑100个帖子。因此,请单击"标题"选择页面上的所有帖子。
  3. 来自"批量操作"下拉菜单选择"编辑"然后单击"应用"
  4. 点击要添加帖子的类别。
  5. 点击"更新"!
  6. 第2-10页再次执行此操作,尽可能多。通过一次保存100个,只需10次保存即可通过1000个帖子,比触摸数据库更安全。