我有来自其他地方的内容,我想在Wordpress中作为帖子插入,然后与现有类别相关联。将新帖子插入wp_posts表非常简单,但我似乎无法弄清楚如何构建查询以插入新帖子并同时将帖子与类别相关联。怎么会这样做?
如果有帮助,我使用的是WordPress 2.8
答案 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函数
答案 2 :(得分:4)
类别存储在wp_terms
表格中,wp_posts
与wp_terms
之间的交叉引用存储在wp_term_relationships table
中。
因此,您首先需要将帖子插入wp_posts
表,然后对于要与其关联的每个现有类别,将记录插入wp_term_relationships
表。
此处有更多信息:WordPress Database Description