我有來自其他地方的內容,我想在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