我有来自其他地方的内容,我想在Wordpress中插入一篇文章,然后与现有类别关联。将新帖子插入wp_posts表格非常简单,但我似乎无法弄清楚如何构建查询以插入新帖子并同时将帖子与类别相关联。如何去做这件事?如何将帖子插入wordpress并将其与类别关联?
如果有帮助,我使用WordPress 2.8
我有来自其他地方的内容,我想在Wordpress中插入一篇文章,然后与现有类别关联。将新帖子插入wp_posts表格非常简单,但我似乎无法弄清楚如何构建查询以插入新帖子并同时将帖子与类别相关联。如何去做这件事?如何将帖子插入wordpress并将其与类别关联?
如果有帮助,我使用WordPress 2.8
使用此查询:
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)
分类存储在wp_terms
表,存储在wp_term_relationships table
wp_posts
和wp_terms
之间的交叉引用。
因此,您首先需要将您的帖子插入到wp_posts
表中,然后对于要与其关联的每个现有类别,在wp_term_relationships
表中插入一条记录。
使用wp_insert_post函数然后使用wp_set_post_categories功能
你想这样做与SQL或WordPress的功能也可以接受? – 2009-07-23 15:27:54
任何有用的东西都可以接受。 :) 谢谢。 – 2009-07-23 15:39:58
编辑:其实,我更喜欢SQL,这样我就可以在wordpress之外运行脚本。太快提交了我的评论。 – 2009-07-23 15:41:26