Tôi đang sử dụng WordPress 3 và tôi đã tạo một loại bài đăng tùy chỉnh được gọi là bài viết, cung cấp cho tôi định dạng url của mywebsite/articles/article-title. Làm cách nào để xem tất cả các mục bài viết trong url mywebsite/articles?Làm cách nào để hiển thị danh sách các loại bài đăng tùy chỉnh của WordPress?
Trả lời
Giả sử bạn thiết lập mọi thứ chính xác và bạn muốn xem loại bài đăng trên trang mẫu công khai, hãy thử mã này vào mycustomtemplate.php hoặc eqivilate.
<?php $loop = new WP_Query(array('post_type' => 'article', 'posts_per_page' => 10)); ?>
<?php while ($loop->have_posts()) : $loop->the_post(); ?>
<?php the_title('<h2 class="entry-title"><a href="' . get_permalink() . '" title="' . the_title_attribute('echo=0') . '" rel="bookmark">', '</a></h2>'); ?>
<div class="entry-content">
<?php the_content(); ?>
</div>
<?php endwhile; ?>
Bạn có thể tùy chỉnh vòng lặp giống như bạn đăng bài trên blog và trang. Nếu bạn muốn nhận được TẤT CẢ trên một trang, bạn sẽ muốn xóa giới hạn 10 trên post_per_page
Tôi sẽ không đề xuất điều đó mặc dù. Tôi sẽ nói đặt nó là 50 hoặc 100 và vẫn sử dụng các trang.
Nguồn: http://justintadlock.com/archives/2010/04/29/custom-post-types-in-wordpress
Bạn có thể dễ dàng đạt được điều này từ định nghĩa của bài tùy chỉnh kiểu của bạn, bắt đầu với WP 3.1. Chỉ cần đặt has_archive
thành true
.
Nguồn: http://codex.wordpress.org/Post_Types#URLs_with_Namespaced_Custom_Post_Types
Tôi có giải pháp đơn giản nhất. chỉ cần tạo tệp archive-{custom post type}.php
và sau đó, chỉ cần thực hiện nội dung vòng lặp như bình thường.
Nếu bạn đã thiết lập các permalink, chỉ cần gõ yourdomain.com/{custom post type}
Điều này làm việc tuyệt vời. Tuy nhiên, tôi đã tìm thấy rằng sau khi tạo một loại bài đăng mới, tôi phải đi vào Cài đặt> Liên kết cố định và nhấp vào Lưu, bằng cách nào đó làm mới bộ nhớ cache của liên kết cố định. Nếu không 'yourdomain.com/{custom post type}' đưa ra lỗi 404. Hy vọng rằng sẽ giúp một ai đó. –
Tôi vẫn nhận được 404 ngay cả sau khi làm theo hướng dẫn của Simons. Tôi đã đăng loại tùy chỉnh được đăng ký với 'has_archive' được đặt thành true. – AndrewJM
'Nếu bạn đã thiết lập permalink' làm thế nào để làm điều đó? Tôi cũng thấy 404 và không biết cách tạo trang để hiển thị ** danh sách ** bài đăng từ loại bài đăng tùy chỉnh của tôi – Ejaz
- 1. Hiển thị cột phân loại tùy chỉnh trong danh sách loại bài đăng tùy chỉnh
- 2. cách hiển thị dữ liệu tùy chỉnh từ các loại bài đăng tùy chỉnh
- 3. Wordpress - Ảnh nổi bật Meta Box không hiển thị trên loại bài đăng tùy chỉnh
- 4. Wordpress - Xóa menu phụ từ loại bài đăng tùy chỉnh
- 5. Lặp lại thông qua loại bài đăng tùy chỉnh theo loại phân loại tùy chỉnh? (Sắp xếp các bài viết wordpress theo thể loại, hoặc hiển thị loại bài tùy chỉnh theo thuật ngữ phân loại)
- 6. Làm cách nào để hiển thị danh sách các bài đăng trên blog ở Orchard?
- 7. Các loại và loại bài đăng tùy chỉnh
- 8. Hiển thị bài đăng cuối cùng theo ngày từ phân loại tùy chỉnh trong vòng lặp WordPress
- 9. Wordpress: Làm cách nào tôi có thể lặp qua danh sách ID bài đăng
- 10. Phân cấp loại bài đăng tùy chỉnh Wordpress và đánh dấu menu (current_page_parent)
- 11. Cách thiết lập Vai trò Người dùng đơn giản cho Loại Bài đăng Tùy chỉnh Wordpress
- 12. Hiển thị bảng điều khiển thẻ trong loại bài đăng tùy chỉnh
- 13. Wordpress - Thứ tự danh sách danh mục trong trang chỉnh sửa bài đăng
- 14. Làm cách nào để hiển thị bài đăng từ các trang web khác trong thiết lập nhiều trang WordPress?
- 15. WordPress - tạo danh sách bài đăng được lọc theo thẻ và sau đó là danh mục
- 16. Làm cách nào để liên kết danh mục với bài đăng wordpress?
- 17. WordPress hiển thị các bài đăng riêng tư cho người dùng đã đăng nhập - cách tắt chức năng này?
- 18. Truy vấn SQL để trích xuất tất cả các bài đăng trên WordPress với các loại
- 19. Loại riêng biệt cho các loại bài đăng
- 20. SonataAdminBundle hiển thị tùy chỉnh các trường văn bản trong danh sách
- 21. Lấy ID bài đăng WordPress của bài đăng hiện tại
- 22. Cách loại trừ các bài đăng được bảo vệ bằng mật khẩu trong vòng lặp WordPress
- 23. Truy vấn SQL cho Loại bài đăng tùy chỉnh và Nhiều trường tùy chỉnh
- 24. Wordpress - Tạo bài đăng với plugin
- 25. Nhận ID bài đăng WordPress từ Tiêu đề bài đăng
- 26. Làm cách nào để truy xuất danh sách các trang anh chị em của trang Wordpress?
- 27. Wordpress: WP_Query cách áp dụng tiêu chí tìm kiếm với loại bài tùy chỉnh
- 28. Làm cách nào để tùy chỉnh các tham chiếu đến các danh sách con trong LaTeX?
- 29. cách nhận bài đăng và tiêu đề bài đăng tiếp theo/trước trong wordpress
- 30. Wordpress tạo trạng thái bài đăng mới?
Làm thế nào để tôi làm cho mywebsite/bài báo sử dụng mẫu mycustomtemplate.php? –
Bạn có thể thêm ''rewrite' => array ('slug' => 'articles', 'with_front' => false),' vào mảng của bạn khi bạn thiết lập biến 'register_post_type'. Xem liên kết tôi đã đăng dưới dạng nguồn ở trên. – BandonRandon
Bạn cũng có thể thêm một cái gì đó như single-mycustomtemplate.php – BandonRandon