2009-07-23 36 views
5

Tôi có nội dung từ những nơi khác mà tôi muốn chèn dưới dạng bài đăng trong Wordpress và sau đó liên kết với một danh mục hiện có. Nó là khá đơn giản để chèn một bài mới vào bảng wp_posts, nhưng tôi không thể tìm ra cách để xây dựng một truy vấn để chèn cả một bài mới và đồng thời kết hợp bài viết với một thể loại. Làm thế nào sẽ đi về việc này?Làm cách nào để chèn một bài đăng vào wordpress và liên kết nó với một danh mục?

Nếu nó giúp, tôi đang sử dụng WordPress 2.8

+0

Bạn có muốn làm điều đó với SQL hoặc các chức năng WordPress có thể chấp nhận được không? –

+0

Mọi thứ hoạt động đều có thể chấp nhận được. :) Cảm ơn. –

+0

Edit: Trên thực tế, tôi thích SQL để tôi có thể chạy một kịch bản bên ngoài wordpress. Gửi bình luận của tôi một chút quá nhanh. –

Trả lời

13

Sử dụng truy vấn này:

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) 
+0

Cảm ơn bạn đã đánh vần mọi thứ. –

4

Categories được lưu trữ trong các wp_terms bảng, với một tham chiếu chéo giữa wp_postswp_terms lưu trong wp_term_relationships table.

Vì vậy, trước tiên bạn cần chèn bài đăng của mình vào bảng wp_posts và sau đó cho từng danh mục hiện có mà bạn muốn liên kết với, hãy chèn bản ghi vào bảng wp_term_relationships.

Thông tin thêm ở đây: WordPress Database Description

5

sử dụng chức năng wp_insert_post sau đó sử dụng wp_set_post_categories chức năng

http://codex.wordpress.org/Function_Reference cho thông tin sử dụng

+0

Ngoài ra còn có phiên bản mở rộng của chức năng loại bài đăng, http://codex.wordpress.org/Function_Reference/wp_set_object_terms Điều đó cho phép bạn đặt thẻ, v.v. – Chaoley

Các vấn đề liên quan