Custom Post Types là một trong những tính năng tuyệt vời trong WordPress 3.0. Một trong những người dùng của chúng tôi đã hỏi chúng tôi một câu hỏi về twitter, làm thế nào để tạo một trang lưu trữ các loại bài đăng tùy chỉnh. Chúng tôi đã đề cập đến nó trong bài viết ban đầu của chúng tôi về Custom Post Types, nhưng nó không được giải thích kỹ lưỡng. Trong bài này, chúng tôi sẽ giới thiệu cho bạn một hướng dẫn từng bước về cách tạo một trang lưu trữ các loại bài đăng tuỳ chỉnh trong WordPress.
Điều đầu tiên bạn cần phải chắc chắn là loại bài đăng tùy chỉnh của bạn đã bật lưu trữ trong mã. Để làm điều này, bạn cần phải đi đến mã loại bài đăng tùy chỉnh của mình (có thể tìm thấy trong tệp tin functions.php của chủ đề hoặc tệp plugin của trang web cụ thể). Bạn cần đảm bảo rằng bạn đã thiết lập đối số has_archive là đúng.
Một mã ví dụ sẽ giống như sau:
add_action ('init', 'create_post_type'); hàm create_post_type () { register_post_type ('thỏa thuận', mảng( 'nhãn' => mảng ( 'name' => __ ('Deals'), 'singular_name' => __ ('Giao dịch') ), 'công khai' => đúng, 'has_archive' => đúng, ) ); }
Lưu ý làm thế nào chúng ta có has_archive thiết lập để được đúng trong mảng. Bạn cần phải có nó trong mã của bạn. Một khi bạn làm điều đó, loại bài đăng tùy chỉnh của bạn sẽ được chỉ định một trang lưu trữ có thể được truy cập bằng cách đi tới một liên kết như sau:
http://yoursite.com/deals/
Lưu ý: thay thế giao dịch với bất cứ tên gì là loại bài đăng tùy chỉnh của bạn.
WordPress theo mặc định sử dụng mẫu lưu trữ của chủ đề để hiển thị trang lưu trữ kiểu đăng bài tùy chỉnh. Nếu bạn ổn với cách lưu trữ mặc định trông như thế nào, thì bạn đã làm xong ở đây. Bạn đã tạo thành công một trang lưu trữ kiểu đăng bài tùy chỉnh cho trang web WordPress của mình.
Tuy nhiên, nếu bạn muốn tạo trang lưu trữ tùy chỉnh cho loại bài đăng tùy chỉnh của mình, thì bạn sẽ cần phải tạo một tệp mới có tên archive- {posttype} .php. Trong ví dụ của chúng tôi, tên tệp sẽ là archive-deals.php
Cách tốt nhất để bắt đầu là sao chép mã từ tệp archive.php của chủ đề và dán nó vào tệp lưu trữ {posttype} .php của bạn. Sau đó, bắt đầu tinh chỉnh từ đó. Bạn có thể tạo tập tin lưu trữ này theo ý muốn của bạn. Một mẫu rất cơ bản sẽ như sau:
';
cuối cùng; endif;
get_footer ();
?>Một khi bạn đã hoàn thành tải lên tập tin này trong thư mục chủ đề của bạn. Sau khi bạn đã làm điều đó, bạn sẽ thấy trang lưu trữ tùy chỉnh cho loại bài đăng tùy chỉnh của bạn.
Ở đó bạn có nó. Bây giờ bạn sẽ có một trang lưu trữ các loại bài đăng tùy chỉnh trong WordPress. Đối với những người muốn xem các ví dụ tùy chỉnh, sau đó bạn có thể xem những người bằng cách truy cập vào trang WordPress phiếu giảm giá của chúng tôi hoặc trang sách WordPress của chúng tôi.