WordPress批量导入数据库Tag标签
内容纲要
前段时间由于工作原因,需要批量在WordPress内导入标签。但找了一圈也没有找到合适的方法或辅助插件。虽然配合一些小方法可以在文章编辑器内批量导入,但单次数量限制在5000左右,这对于要大量导入显得杯水车薪。遂开始准备从数据库入手,教程如下:
导入主要涉及到3个表
wp_terms
wp_term_relationships
wp_term_taxonomy
字段说明:
wp_terms
term_id
|
name
|
slug
|
标签id
|
标签名称
|
别名(url名称)
|
导入内容: 标签id、标签名称、别名
wp_term_relationships
object_id
|
term_taxonomy_id
|
term_order
|
绑定文章id
|
关键词id
|
可留空
|
wp_term_taxonomy
term_taxonomy_id
|
term_id
|
taxonomy
|
关键词id
|
关键词id+1
|
post_tag
|
导入演示
wp_terms
term_id
|
name
|
slug
|
可留空,让系统自动生成id
|
标签名称
|
标签别名
|
导入内容: 标签id、标签名称、别名 第一张表导入关键词、获取关键词id。或者设置别名(非必须,可省略留空)
wp_term_relationships
object_id
|
term_taxonomy_id
|
term_order
|
55385
|
51904
|
post_tag
|
55385
|
51905
|
post_tag
|
导入内容: 文章id、标签id、字段类型 (此处标签id是根据第一张表导入后,提取出来的标签id) 第二张表导入标签id要绑定的文章,(标签与文章之间存在嵌套关系)
wp_term_taxonomy
term_taxonomy_id
|
term_id
|
taxonomy
|
51903
|
51904
|
post_tag
|
51904
|
51905
|
post_tag
|
51905
|
51906
|
post_tag
|
第三张表 按上边的规律导入即可。id是要导入的关键词id
最后送大家一张导入表格,希望对你能够有所帮助。(本教程导入配合Navicat for Mysql导入)