Loại bài đăng tùy chỉnh với danh mục tùy chỉnh

wordpress

WordPress đang trở thành một nền tảng không thể thiếu đối với rất nhiều công ty, nhưng các công ty trung bình thậm chí không tận dụng được một phần nhỏ các khả năng. Một trong những khách hàng của chúng tôi muốn thêm một phần tài nguyên vào trang web của họ nhưng không muốn làm điều đó bằng cách sử dụng các trang cũng như trong các bài đăng trên blog. Đây chính xác là những gì WordPress hỗ trợ Tuỳ chỉnh bài viết các loại cho!

Trong trường hợp này, chúng tôi muốn thêm Phần tài nguyên vào một trong các trang web của khách hàng của chúng tôi. Khá đơn giản để thêm một Tuỳ chỉnh bài viết Loại vào chủ đề WordPress của bạn. Bạn thêm đoạn mã sau bằng hàm register_post_type vào trang functions.php của bạn:

// Thêm tài nguyên Loại bài đăng tùy chỉnh add_action ('init', 'create_post_type'); function create_post_type () {register_post_type ('resources', array ('label' => array ('name' => __ ('Resources'), 'singular_name' => __ ('Resource'), 'add_new' => __ ('Thêm mới'), 'add_new_item' => __ ('Thêm tài nguyên mới'), 'edit_item' => __ ('Chỉnh sửa tài nguyên'), 'new_item' => __ ('Tài nguyên mới'), 'all_items' => __ ('Tất cả tài nguyên'), 'view_item' => __ ('Xem tài nguyên'), 'search_items' => __ ('Tìm kiếm tài nguyên'), 'not_found' => __ ('Không tìm thấy tài nguyên'), 'not_found_in_trash' => __ ('Không có tài nguyên nào trong Thùng rác'), 'parent_item_colon' => '', 'menu_name' => __ ('Tài nguyên')), 'public' => true, 'has_archive' => true, 'rewrite' => array ('slug' => 'resources'), 'supports' => array ('title', 'editor', 'author', 'thumbnail', 'extract', 'comments'))) ; }

Khó tìm hơn một chút là làm thế nào để danh mục tùy chỉnh cho bạn Tuỳ chỉnh bài viết Loại. Một lý do tại sao rất khó để tìm ra cách thực hiện điều này là vì nó được gọi là phân loại tùy chỉnh và sử dụng register_taxonomy chức năng để tùy chỉnh nó. Trong trường hợp này, chúng tôi muốn thêm các loại tài nguyên như Hội thảo trên web, Sách trắng, v.v. vào chủ đề… vì vậy đây là một số mã bổ sung cho tệp functions.php:

add_action ('init', 'resource_category_init', 100); // 100 nên kiểu bài đã được đăng ký hàm resource_category_init () {register_taxonomy ('type', 'resources', array ('label' => array ('name' => 'Resource Type', 'singular_name' => ' Loại tài nguyên ',' search_items '=>' Loại tài nguyên tìm kiếm ',' phổ biến_items '=>' Loại tài nguyên phổ biến ',' all_items '=>' Tất cả các loại tài nguyên ',' edit_item '=> __ (' Chỉnh sửa loại tài nguyên ') , 'update_item' => __ ('Update Resource Type'), 'add_new_item' => __ ('Add New Resource Type'), 'new_item_name' => __ ('New Resource Type')), 'hierarchical' => 'false', 'label' => 'Loại tài nguyên')); }

Loại bài đăng tùy chỉnh cũng cho phép bạn thiết kế kho lưu trữ và các trang đơn cho Loại bài đăng tùy chỉnh của mình. Chỉ cần sao chép các tệp archive.php và single.php. Đổi tên các bản sao bằng Tuỳ chỉnh bài viết Loại trong tên. Trong trường hợp này, đó sẽ là archive-resources.php và single-resources.php. Bây giờ bạn có thể tùy chỉnh các trang đó theo cách bạn muốn trang tài nguyên trông.

2 Comments

  1. 1

    Một cách khác là sử dụng một plugin như Loại hoặc Loại nội dung tùy chỉnh dễ dàng.

    Các plugin này cũng cho phép bạn dễ dàng thêm các hộp meta tùy chỉnh và tạo các mẫu trang và bài đăng tùy chỉnh.

    • 2

      Rất đúng @ google-d5279c8b66d25549a0ec3c8dd46a3d1a: disqus! Thành thật mà nói, tôi cảm thấy như một vài plugin bổ sung thêm rất nhiều chi phí cho blog… và bạn không thể chỉ di chuyển một chủ đề từ trang này sang trang tiếp theo, bạn cũng phải đảm bảo rằng bạn cũng di chuyển các plugin . Đó là lý do duy nhất tôi làm việc để nhúng các chức năng cần thiết vào các tệp chủ đề.

Bạn nghĩ gì?

Trang web này sử dụng Akismet để giảm spam. Tìm hiểu cách xử lý dữ liệu nhận xét của bạn.