如何在wordpress中插入帖子并将其与类别相关联?

时间:2009-07-23 15:11:53

标签: php mysql wordpress

我有来自其他地方的内容,我想在Wordpress中作为帖子插入,然后与现有类别相关联。将新帖子插入wp_posts表非常简单,但我似乎无法弄清楚如何构建查询以插入新帖子并同时将帖子与类别相关联。怎么会这样做?

如果有帮助,我使用的是WordPress 2.8

3 个答案:

答案 0 :(得分:14)

使用此查询:

INSERT INTO wp_posts (post_title,post_content,post_name,post_date,post_date_gmt,post_modified,post_modified_gmt,post_author,post_status) 
VALUES ('title','text','post_name',now(),now(),now(),now(),1,'publish')

INSERT INTO wp_term_relationships (object_id,term_taxonomy_id) VALUES ([the_id_of_above_post],1)

答案 1 :(得分:5)

使用wp_insert_post函数然后使用wp_set_post_categories函数

http://codex.wordpress.org/Function_Reference了解使用信息

答案 2 :(得分:4)

类别存储在wp_terms表格中,wp_postswp_terms之间的交叉引用存储在wp_term_relationships table中。

因此,您首先需要将帖子插入wp_posts表,然后对于要与其关联的每个现有类别,将记录插入wp_term_relationships表。

此处有更多信息:WordPress Database Description