Cách tự động tạo trang WordPress (ví dụ: khi plugin được kích hoạt)?WordPress - tự động tạo trang
Trả lời
Sử dụng wp_insert_post()
, có thể chèn thêm trang cũng như: http://codex.wordpress.org/Function_Reference/wp_insert_post
Xem post_type dưới đây.
$post = array(
'ID' => [ <post id> ] //Are you updating an existing post?
'menu_order' => [ <order> ] //If new post is a page, sets the order should it appear in the tabs.
'page_template' => [ <template file> ] //Sets the template for the page.
'comment_status' => [ 'closed' | 'open' ] // 'closed' means no comments.
'ping_status' => [ ? ] //Ping status?
'pinged' => [ ? ] //?
'post_author' => [ <user ID> ] //The user ID number of the author.
'post_category' => [ array(<category id>, <...>) ] //Add some categories.
'post_content' => [ <the text of the post> ] //The full text of the post.
'post_date' => [ Y-m-d H:i:s ] //The time post was made.
'post_date_gmt' => [ Y-m-d H:i:s ] //The time post was made, in GMT.
'post_excerpt' => [ <an excerpt> ] //For all your post excerpt needs.
'post_name' => [ <the name> ] // The name (slug) for your post
'post_parent' => [ <post ID> ] //Sets the parent of the new post.
'post_password' => [ ? ] //password for post?
'post_status' => [ 'draft' | 'publish' | 'pending' ] //Set the status of the new post.
'post_title' => [ <the title> ] //The title of your post.
'post_type' => [ 'post' | 'page' ] //Sometimes you want to post a page.
'tags_input' => [ '<tag>, <tag>, <...>' ] //For tags.
'to_ping' => [ ? ] //?
);
// Insert the post into the database
wp_insert_post($post);
Bởi vì Trang chỉ đơn giản là Bài đăng được gắn cờ là Trang. –
Cảm ơn. Dễ dàng hơn tôi nghĩ :) – Phil
Ngoài ra, newbie plugin dev câu hỏi ... điều này sẽ làm cho trang khi tôi kích hoạt plugin hoặc tôi cần phải thêm một số mã để xác định rằng tôi muốn plugin để làm cho trang đó tại thời điểm nó được kích hoạt? – Phil
Wordpress cung cấp phương thức API truy vấn wp-> để trừu tượng hóa cơ sở dữ liệu. Bạn có thể tạo truy vấn thích hợp để tạo Trang khi cần.
Đó là một đề xuất khá xấu nói chung. Bạn chỉ nên sử dụng truy vấn nếu bạn không thể đạt được điều tương tự với hàm API. Lý do chính là các thay đổi trong tương lai của bảng có thể làm hỏng truy vấn của bạn trong khi các chức năng hy vọng sẽ được báo trước. –
- 1. Cách tạo trang tùy chỉnh trong Wordpress?
- 2. PHP Tự động tạo trang mới
- 3. Tạo Trang WordPress chuyển hướng đến một URL khác
- 4. Tự động tạo đồ họa R cho trang web
- 5. Tạo trang ảo tự động sử dụng jQuery Mobile
- 6. Tự động hóa việc phát triển và triển khai Wordpress
- 7. Tạo lại trang động?
- 8. Plugin Wordpress - thêm một trang mới
- 9. WordPress wp_title trống trên trang chỉ mục
- 10. Làm cách nào để tạo trang Facebook fan cho một trang web theo cách tự động?
- 11. Webmatrix - PHP - Wordpress (không hoạt động)
- 12. tự động chuyển hướng đến một trang
- 13. Tìm số trang hiện tại trong Wordpress
- 14. phân trang wordpress nhận số trang hiện tại từ url
- 15. WordPress .htaccess không hoạt động cho rewriterule
- 16. Plugin Wordpress tạo trang ảo và sử dụng mẫu chủ đề
- 17. chức năng wordpress wp_signon không hoạt động
- 18. Tạo khóa máy tự động trong ASP.NET
- 19. PHP - trang tự động làm mới
- 20. Trang web làm mới tự động
- 21. Tải mẫu AngularJS trong trang, tự động
- 22. Wordpress - Thứ tự danh sách danh mục trong trang chỉnh sửa bài đăng
- 23. Plugin Wordpress - Cập nhật Tự lưu trữ
- 24. Quy trình làm việc của bạn để tạo trang web dựa trên WordPress là gì?
- 25. Cách đặt một trang chủ tĩnh khác cho phiên bản di động? (wordpress)
- 26. DataGridView tự động tạo cột
- 27. Mã được tạo tự động
- 28. Vim tự động tạo ctags
- 29. HTML5 Tự động tạo Canvas
- 30. AutoMapper tự động tạo createMap
bạn có ý nghĩa gì? Bạn có muốn mã một plugin tạo trang bằng cách sử dụng API lõi wp không? –
vâng, chính xác điều đó. tôi muốn tạo trang MỚI, không chèn trang hiện có ở đâu đó. – Phil