12 Hướng dẫn Custom Post Type hữu ích nhất [NEW]

WordPress cho phép bạn tạo các danh mục nội dung bài đăng của riêng bạn. Hay còn có tên gọi khác là loại bài tùy chỉnh. Bạn có thể sử dụng chúng để thêm nội dung tùy chỉnh như sản phẩm, bài đánh giá, công thức nấu ăn, v.v. Trong bài viết này, chúng tôi sẽ chia sẻ 12 hướng dẫn Loại bài đăng tùy chỉnh hữu ích nhất trong WordPress.

12 Hướng dẫn về loại bài đăng tùy chỉnh hữu ích nhất

1. Khi nào bạn cần Loại bài đăng tùy chỉnh

Trước khi bạn bắt đầu tạo Loại bài đăng tùy chỉnh hoặc phân loại bài đăng trên trang web WordPress của mình, điều quan trọng là phải đánh giá nhu cầu của bạn. Bạn có thể đạt được kết quả tương tự với các bài đăng WordPress và các trang mặc định.

Với sự trợ giúp của các danh mục và thẻ tích hợp, bạn có thể sắp xếp nội dung của mình theo nhiều cách khác nhau. Với các trang, bạn có thể thiết lập bố cục nội dung theo thứ bậc với mối quan hệ cha-con.

2. Thêm biểu tượng cho loại bài đăng tùy chỉnh

Khi bạn tạo Loại bài đăng tùy chỉnh, WordPress sẽ sử dụng biểu tượng mặc định nếu không có biểu tượng nào được cung cấp. Bạn có thể thêm các biểu tượng của riêng mình cho Loại bài đăng tùy chỉnh. Các biểu tượng được hiển thị trong thanh quản trị WordPress của bạn.

Nếu vẫn chưa rõ, bạn có thể tham khảo bài hướng dẫn cách thêm biểu tượng cho kiểu bài viết tùy chỉnh trên wordpress.

WordPress sử dụng các biểu tượng văn bản trong khu vực quản trị để đảm bảo chúng trông dễ dàng trên mọi thiết bị và kích thước màn hình. Cách dễ nhất để thêm biểu tượng văn bản vào Loại bài đăng tùy chỉnh của bạn là sử dụng plugin Biểu tượng tùy chỉnh CPT. Chỉ cần cài đặt và kích hoạt plugin và truy cập trang cài đặt của plugin để thêm biểu tượng.

Choose-custom-post-type-icon-1

Một phương pháp khác là thêm các biểu tượng trong khi bạn đang tạo Loại bài đăng tùy chỉnh bằng plugin CPT UI.

3. Tạo trang lưu trữ loại bài đăng tùy chỉnh

Thêm Loại bài đăng tùy chỉnh trong WordPress trở nên rất hữu ích cho các plugin CPT UI. Tuy nhiên, nhiều người mới bắt đầu gặp khó khăn khi hiển thị Loại bài đăng tùy chỉnh trên trang web của họ.

Để thêm lưu trữ Loại bài đăng tùy chỉnh, trước tiên bạn cần đảm bảo rằng các lưu trữ được bật cho Loại bài đăng tùy chỉnh của bạn. Trong hầu hết các trường hợp, nếu không, bạn sẽ cần phải kích hoạt chúng. Plugin CPT UI có một hộp kiểm trong tùy chọn nâng cao để kích hoạt lưu trữ.

Tạo trang lưu trữ loại bài đăng tùy chỉnh

Bây giờ nếu bạn đang sử dụng Permalinks, thì bạn có thể truy cập trang lưu trữ Loại bài đăng tùy chỉnh bằng cách truy cập URL như sau:

  • https://www.example.com/products/

Thay thế example.com bằng tên miền và sản phẩm của riêng bạn bằng tên Loại bài đăng tùy chỉnh của bạn. Nếu bạn không thể thấy Loại bài đăng tùy chỉnh của mình, hãy truy cập Cài đặt »Permalinks và nhấp vào nút Lưu thay đổi. Thao tác này sẽ cập nhật cấu trúc liên kết cố định của bạn và bây giờ bạn có thể xem trang lưu trữ Loại bài đăng tùy chỉnh của mình.

Bạn cũng có thể thêm menu để tùy chỉnh Loại bài đăng tùy chỉnh trong menu điều hướng. Chỉ cần nhập Hình thức »Menu và nhấp vào tab ‘Liên kết Tuỳ chỉnh’. Tiếp theo, thêm tên của Loại bài đăng tùy chỉnh và URL của bạn.

tùy chỉnh Loại bài đăng tùy chỉnh trong menu điều hướng

4. Nguồn cấp RSS cho Loại bài đăng tùy chỉnh

WordPress đi kèm với một trình tạo RSS cho tất cả các loại nội dung, phân loại, tác giả và ngày lưu trữ. Nó sử dụng cấu trúc URL truy vấn cơ sở dữ liệu và tạo nguồn cấp RSS mà bạn muốn xem.

Ví dụ: để xem nguồn cấp dữ liệu RSS của Loại bài đăng Tùy chỉnh ‘phim’, bạn sẽ thêm URL này:

  • https://www.example.com/feed/?post_type=movies

5. Thêm Loại bài đăng tùy chỉnh vào Nguồn cấp RSS chính của bạn

Theo mặc định, WordPress chỉ bao gồm các bài đăng trên blog của bạn trong nguồn cấp dữ liệu RSS chính của trang web của bạn. Điều này có nghĩa là nội dung Loại bài đăng tùy chỉnh của bạn không hiển thị cho những người đăng ký nguồn cấp dữ liệu RSS chính của bạn.

Bạn có thể dễ dàng kết hợp Các loại bài đăng tùy chỉnh của mình vào nguồn cấp dữ liệu RSS chính bằng cách thêm mã sau vào tệp functions.php của chủ đề hoặc một plugin dành riêng cho trang web.

function myfeed_request($qv) {
    if (isset($qv['feed']) && !isset($qv['post_type']))
        $qv['post_type'] = array('post', 'books', 'movies');
    return $qv;
}
add_filter('request', 'myfeed_request');

Thay thế sách và phim bằng loại bài đăng tùy chỉnh của riêng bạn

6. Biểu mẫu tìm kiếm loại bài đăng tùy chỉnh

tìm kiếm nâng cao

Tính năng tìm kiếm mặc định của WordPress rất hạn chế. Đặc biệt nếu bạn đang sử dụng loại bài đăng tùy chỉnh. Bạn có thể thêm biểu mẫu tìm kiếm Google tùy chỉnh vào trang web WordPress của mình, nhưng biểu mẫu này không cho phép người dùng chọn các thông số tìm kiếm.

Một giải pháp khác là sử dụng một plugin như SearchWP cho phép bạn tạo các biểu mẫu tìm kiếm nâng cao và khả năng tìm kiếm thông qua tất cả các loại bài đăng tùy chỉnh, phân loại và trường tùy chỉnh.

Nếu bạn muốn tạo các loại bài đăng tùy chỉnh của riêng mình, đây là những gì bạn cần làm. Đầu tiên, bạn thêm các trường ẩn loại bài đăng tùy chỉnh trong các biểu mẫu tìm kiếm bằng cách thêm mã này vào tệp searchform.php của chủ đề con của bạn.

<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>">
<input type="text" name="s" id="s" <?php if(is_search()) { ?>value="<?php the_search_query(); ?>" <?php } else { ?>value="Enter keywords &hellip;" onfocus="if(this.value==this.defaultValue)this.value="";" onblur="if(this.value=='')this.value=this.defaultValue;"<?php } ?> /><br />

<?php $query_types = get_query_var('post_type'); ?>

<input type="checkbox" name="post_type[]" value="articles" <?php if (in_array('articles', $query_types)) { echo 'checked="checked"'; } ?> /><label>Articles</label>
<input type="checkbox" name="post_type[]" value="post" <?php if (in_array('post', $query_types)) { echo 'checked="checked"'; } ?> /><label>Blog</label>
<input type="checkbox" name="post_type[]" value="books" <?php if (in_array('books', $query_types)) { echo 'checked="checked"'; } ?> /><label>Books</label>
<input type="checkbox" name="post_type[]" value="videos" <?php if (in_array('videos', $query_types)) { echo 'checked="checked"'; } ?> /><label>Videos</label>

<input type="submit" id="searchsubmit" value="Search" />
</form>

7. Thêm bài đăng dính cho các loại bài đăng tùy chỉnh

Sticky Post là một tính năng trong WordPress cho phép bạn thêm các bài đăng nổi bật. Theo mặc định, nó chỉ hoạt động trên blog.

Bạn cũng có thể bật nó cho các loại bài đăng tùy chỉnh của mình bằng cách cài đặt và kích hoạt plugin Loại bài đăng tùy chỉnh cố định. Sau khi kích hoạt, hãy chuyển đến Cài đặt »Đọc và cuộn xuống phần Loại bài đăng tùy chỉnh cố định.

Tiếp theo, bạn cần chọn các loại bài đăng tùy chỉnh mà bạn muốn bật tùy chọn Stick này.

8. Tắt Disqus trên các loại bài đăng tùy chỉnh

Nếu bạn đang sử dụng hệ thống nhận xét Disqus trong WordPress, thì bạn sẽ nhận thấy rằng hộp nhận xét trong Disqus sẽ bắt đầu xuất hiện trên tất cả các loại bài đăng tùy chỉnh của bạn. Nếu bạn không muốn người dùng nhận xét về các loại bài đăng tùy chỉnh, thì bạn sẽ cần phải tắt Disqus cho các bài đăng đã chọn. Chỉ cần thêm mã này vào tệp functions.php của chủ đề hoặc plugin dành riêng cho trang web của bạn.

add_filter( 'comments_template' , 'wpb_block_disqus', 1 );
function wpb_block_disqus($file) {
if ( 'custom_post_type_name' == get_post_type() )
remove_filter('comments_template', 'dsq_comments_template');
return $file;

}

Đừng quên thay thế custom_post_type_name bằng tên loại bài đăng tùy chỉnh của riêng bạn.

9. Thêm nội dung gửi của người dùng trong loại bài đăng tùy chỉnh

Đôi khi bạn có thể cho phép người dùng gửi nội dung cho một loại bài đăng tùy chỉnh trên trang web của bạn. Ví dụ: đánh giá phim, công thức nấu ăn, v.v.

Bạn có thể cấp cho người dùng quyền truy cập vào khu vực quản trị WordPress của mình và gán cho họ vai trò người dùng giả mạo.

Nhưng nếu bạn không muốn điều đó, vẫn có một cách khác.

Bạn sẽ cần plugin Gravity Forms. Nó cho phép bạn thêm một số hình thức gửi nội dung có thể được sử dụng bởi khách truy cập vào trang web của bạn.

Sau khi cài đặt Gravity Forms, bạn sẽ cần cài đặt và kích hoạt plugin Gravity Forms + Custom Post Type.

Khi tạo một biểu mẫu mới, bạn sẽ thấy một tùy chọn để định vị trường Loại bài đăng tùy chỉnh của mình.

10. Chuyển đổi hoặc chuyển đổi Loại bài đăng tùy chỉnh

Bạn có thể gặp phải các tình huống mà bạn sẽ phải hợp nhất hoặc chuyển đổi các loại bài đăng tùy chỉnh. Bạn cũng có thể muốn chuyển các mục từ một bài đăng nhất định

Chỉ cần cài đặt và kích hoạt plugin Post Type Switcher. Sau khi kích hoạt, hãy chuyển đến Bài đăng »Tất cả bài viết. Nếu đó là một loại bài đăng tùy chỉnh, thì bạn sẽ đến màn hình hiển thị tất cả các mục trong loại bài đăng.

Chọn các mục hoặc bài đăng bạn muốn di chuyển, sau đó nhấn vào liên kết chỉnh sửa nhanh. Bạn sẽ thấy một menu mới cho phép bạn thay đổi loại bài đăng cho mục đó.

Chuyển đổi hoặc chuyển đổi Loại bài đăng tùy chỉnh

11. Sử dụng Loại bài đăng tùy chỉnh làm Bộ phân loại

Vâng, đọc nó một cách chính xác, và bạn đang tự hỏi tại sao lại sử dụng CPT làm bộ phân loại? Tại sao không sử dụng phân loại tùy chỉnh? Giả sử bạn có một loại bài đăng tùy chỉnh cho cuốn sách và một loại bài đăng tùy chỉnh khác cho các tác giả. Bây giờ bạn có thể liên kết tác giả với những cuốn sách họ đã viết. Bạn có thể tạo một phân loại tùy chỉnh cho các tác giả, nhưng sau đó bạn sẽ có một phân loại tùy chỉnh và một loại bài viết chỉ làm tăng thêm sự nhầm lẫn.

Chỉ cần cài đặt và kích hoạt plugin CPT-onomies. Nó cho phép bạn ràng buộc các loại bài đăng bằng cách sử dụng các loại bài đăng tùy chỉnh dưới dạng phân loại

Sử dụng plugin này, bạn thêm sách, bạn có thể chọn các tác giả như CPT-onomy và hiển thị tất cả các sách được viết bởi tác giả đó. Bạn có thể tìm hiểu thêm về cách sử dụng các loại bài đăng tùy chỉnh làm bộ phân loại.

12. Tùy chỉnh Meta Box cho các loại bài đăng

Hộp meta tùy chỉnh cho phép bạn thêm các trường tùy chỉnh vào màn hình trình chỉnh sửa bài đăng. Bằng cách này, bạn có thể tạo thêm đầu vào cho các loại bài đăng của mình. Cách dễ nhất để tạo meta tùy chỉnh trong WordPress là sử dụng plugin Trường tùy chỉnh nâng cao

Sau khi cài đặt plugin, chỉ cần nhấp vào Trường tùy chỉnh trong thanh quản trị WordPress và sau đó nhấp vào Thêm mới. Làm theo hướng dẫn trên màn hình để tạo một nhóm các trường tùy chỉnh mà bạn muốn thêm vào loại bài đăng tùy chỉnh của mình.

Hộp Meta tùy chỉnh cho các loại bài đăng

Đây là cách các bảng trường tùy chỉnh xuất hiện trên màn hình chỉnh sửa bài đăng cho loại bài đăng tùy chỉnh của bạn

màn hình chỉnh sửa bài đăng cho loại bài đăng tùy chỉnh

Bạn có thể hiển thị dữ liệu đầu vào trong các trường tùy chỉnh của mình bằng cách thay đổi các mẫu chủ đề của bạn. Ví dụ, chúng tôi sẽ sử dụng Mẫu thẻ để hiển thị URL IMDB của trường tùy chỉnh.

Bạn cũng có thể sử dụng shortcode [acf field=”{$imdb_url}”] trong các loại bài đăng của bạn để hiển thị dữ liệu trường tùy chỉnh.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu một số thủ thuật cho các loại bài đăng tùy chỉnh trong WordPress. Chúng tôi hy vọng bạn cũng muốn xem bài viết Làm thế nào để khuyến khích người đọc chia sẻ bài viết của bạn?