Cách tạo các loại bài đăng tùy chỉnh trong WordPress

Bạn có muốn tìm hiểu cách dễ dàng tạo các loại bài đăng tùy chỉnh trong WordPress không? Các loại bài đăng tùy chỉnh chuyển đổi một trang web WordPress từ nền tảng blog thành Hệ thống quản lý nội dung (CMS) mạnh mẽ.


Về cơ bản, chúng cho phép bạn vượt ra ngoài các bài đăng và trang bằng cách tạo các loại nội dung khác nhau cho trang web của bạn.

Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách dễ dàng tạo các loại bài đăng tùy chỉnh trong WordPress. Chúng tôi sẽ dạy cho bạn hai phương pháp và bạn có thể chọn một phương pháp dễ dàng hơn cho bạn.

Tạo các loại bài đăng tùy chỉnh trong WordPress

Loại bài đăng tùy chỉnh trong WordPress là gì?

Các loại bài đăng tùy chỉnh là các loại nội dung như bài viết và trang. Vì WordPress đã phát triển từ một nền tảng viết blog đơn giản thành một CMS mạnh mẽ, nên thuật ngữ bài viết bị mắc kẹt. Tuy nhiên, một loại bài đăng có thể là bất kỳ loại nội dung.

Theo mặc định, WordPress đi kèm với các loại bài đăng này:

  • Bài đăng
  • Trang
  • Tập tin đính kèm
  • Sửa đổi
  • Menu điều hướng

Bạn có thể tạo các loại bài đăng tùy chỉnh của riêng bạn và gọi cho họ bất cứ điều gì bạn muốn.

Ví dụ: nếu bạn chạy một trang web đánh giá phim, thì có lẽ bạn sẽ muốn tạo loại bài đăng đánh giá phim. Loại bài đăng này có thể có các trường tùy chỉnh khác nhau và thậm chí cả cấu trúc thể loại tùy chỉnh của riêng nó.

Các ví dụ khác về loại bài đăng là Danh mục đầu tư, Lời chứng thực, Sản phẩm, v.v..

Nhiều plugin WordPress phổ biến đã sử dụng các loại bài đăng tùy chỉnh để lưu trữ dữ liệu trên trang web WordPress của bạn. Sau đây là một số plugin hàng đầu sử dụng loại bài đăng tùy chỉnh.

  • WooC Commerce – Thêm loại bài đăng tùy chỉnh sản phẩm vào trang web WordPress của bạn.
  • WPForms – Tạo loại bài đăng wpforms để lưu trữ tất cả các biểu mẫu của bạn
  • MemberPress – Thêm loại bài đăng tùy chỉnh thành viên

Khi nào tôi cần một loại bài tùy chỉnh?

Kiểm tra bài viết của chúng tôi về thời điểm bạn thực sự cần các loại bài đăng hoặc phân loại tùy chỉnh trong WordPress.

Ngoài ra hãy xem WPBeginner và các phần. Đây là các loại bài đăng tùy chỉnh mà chúng tôi đã tạo để tách các phần này khỏi các bài viết blog hàng ngày của chúng tôi. Nó giúp chúng tôi tổ chức tốt hơn nội dung trang web của chúng tôi.

Bạn cũng sẽ nhận thấy rằng chúng tôi đang sử dụng các nguyên tắc phân loại tùy chỉnh cho chúng thay vì các danh mục hoặc thẻ.

Điều đó đang được nói, hãy để có một cái nhìn về cách dễ dàng tạo các loại bài đăng tùy chỉnh trong WordPress để bạn sử dụng.

Phương pháp 1. Tạo loại bài đăng tùy chỉnh – Cách dễ dàng

Cách dễ nhất để tạo loại bài đăng tùy chỉnh trong WordPress là sử dụng plugin. Phương pháp này được khuyên dùng cho người mới bắt đầu vì nó an toàn và siêu dễ.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin UI Loại bài tùy chỉnh. Khi kích hoạt, plugin sẽ thêm một mục menu mới trong menu quản trị viên WordPress của bạn có tên CPT UI.

Bây giờ đi đến UI CPT »Thêm mới để tạo một loại bài tùy chỉnh mới.

Thêm loại bài tùy chỉnh mới

Trước tiên, bạn cần cung cấp một slug cho loại bài đăng tùy chỉnh của bạn. Sên này sẽ được sử dụng trong URL và trong các truy vấn WordPress, vì vậy nó chỉ có thể chứa các chữ cái và số.

Bên dưới đó, bạn cần cung cấp tên số nhiều và số ít cho loại bài đăng tùy chỉnh của bạn.

Tiếp theo, bạn có thể tùy ý nhấp vào liên kết có nội dung ‘Phổ biến các nhãn bổ sung dựa trên các nhãn được chọn. Làm như vậy sẽ điền vào phần còn lại của các trường nhãn bên dưới.

Cuộn xuống phần Labels Nhãn bổ sung và từ đây bạn có thể cung cấp mô tả cho loại bài đăng của mình và thay đổi nhãn.

Nhãn loại bài

Nhãn sẽ được sử dụng trên toàn giao diện người dùng WordPress khi bạn đang quản lý nội dung theo loại bài đăng cụ thể đó.

Tiếp theo, đến tùy chọn cài đặt loại bài. Từ đây bạn có thể thiết lập các thuộc tính khác nhau cho loại bài đăng của mình. Mỗi tùy chọn đi kèm với một mô tả ngắn gọn giải thích những gì nó làm.

Cài đặt loại bài

Chẳng hạn, bạn có thể chọn không tạo loại bài đăng theo thứ bậc như trang hoặc đảo ngược thời gian như bài viết.

Bên dưới các cài đặt chung, bạn sẽ thấy tùy chọn để chọn các tính năng chỉnh sửa mà loại bài đăng này sẽ hỗ trợ. Chỉ cần kiểm tra các tùy chọn mà bạn muốn được bao gồm.

Tùy chọn được hỗ trợ

Cuối cùng, nhấp vào nút ‘Thêm loại bài đăng để lưu và tạo loại bài đăng tùy chỉnh của bạn.

Đó là tất cả, bạn đã tạo thành công loại bài đăng tùy chỉnh của bạn. Bạn có thể tiếp tục và bắt đầu thêm nội dung.

Chúng tôi sẽ chỉ cho bạn cách hiển thị loại bài đăng tùy chỉnh của bạn trên trang web của bạn sau trong bài viết này.

Tạo một loại bài đăng tùy chỉnh theo cách thủ công

Vấn đề với việc sử dụng plugin là các loại bài đăng tùy chỉnh của bạn sẽ biến mất khi plugin bị vô hiệu hóa. Mọi dữ liệu bạn có trong các loại bài đăng tùy chỉnh đó sẽ vẫn ở đó, nhưng loại bài đăng tùy chỉnh của bạn sẽ không được đăng ký và sẽ không thể truy cập được từ khu vực quản trị.

Nếu bạn đang làm việc trên một trang web của khách hàng và không muốn cài đặt một plugin khác, thì bạn có thể tự tạo loại bài đăng tùy chỉnh của mình bằng cách thêm mã được yêu cầu trong tệp tin.php của chủ đề hoặc trong một plugin cụ thể của trang web (Xem: Bài đăng tùy chỉnh Các loại chức năng tranh luận.php hoặc Plugin).

Đầu tiên, chúng tôi sẽ cho bạn thấy một ví dụ nhanh chóng và đầy đủ để bạn hiểu cách thức hoạt động của nó. Hãy xem mã này:

// Chức năng loại bài đăng tùy chỉnh của chúng tôi
hàm created_posttype () {

register_post_type (‘phim’,
// Tùy chọn CPT
mảng(
‘nhãn’ => mảng(
‘tên’ => __( ‘Phim’ ),
‘singular_name’ => __( ‘Bộ phim’ )
),
‘công khai’ => thật,
‘has_archive’ => thật,
‘viết lại’ => mảng (‘sên’ => ‘phim’),
‘show_in_rest’ => thật,

)
);
}
// Kết nối chức năng của chúng tôi để thiết lập chủ đề
add_action (‘init’, ‘create_posttype’);

Những gì mã này làm là nó đăng ký một loại bài ‘phim’ với một loạt các đối số. Các đối số này là các tùy chọn của loại bài đăng tùy chỉnh của chúng tôi.

Mảng này có hai phần, phần đầu tiên được dán nhãn, bản thân nó là một mảng. Phần thứ hai chứa các đối số khác như khả năng hiển thị công khai, có lưu trữ, sên và show_in_rest cho phép hỗ trợ trình chỉnh sửa khối.

Bây giờ, hãy để L Hãy xem một đoạn mã chi tiết có thêm nhiều tùy chọn cho loại bài đăng tùy chỉnh của bạn.

/ *
* Tạo chức năng tạo CPT của chúng tôi
* /

chức năng custom_post_type () {

// Đặt nhãn UI cho Loại bài tùy chỉnh
$ nhãn = mảng (
‘tên’ => _x (‘Phim’, ‘Tên chung loại bài đăng’, ‘hai mươi gói’),
‘singular_name’ => _x (‘Phim’, ‘Tên loại bài đăng’, ‘hai mươi gói’),
‘menu_name’ => __ (‘Phim’, ‘hai mươi’),
‘Parent_item_colon’ => __ (‘Phim phụ huynh’, ‘hai mươi gói’),
‘all_items’ => __ (‘Tất cả phim’, ‘hai mươi gói’),
‘view_item’ => __ (‘Xem phim’, ‘hai mươi gói’),
‘add_new_item’ => __ (‘Thêm phim mới’, ‘hai mươi gói’),
‘add_new’ => __ (‘Thêm mới’, ‘hai mươi gói’),
‘edit_item’ => __ (‘Chỉnh sửa phim’, ‘hai mươi gói’),
‘update_item’ => __ (‘Cập nhật phim’, ‘hai mươi gói’),
‘search_items’ => __ (‘Tìm kiếm phim’, ‘hai mươi gói’),
‘not_found’ => __ (‘Không tìm thấy’, ‘hai mươi gói’),
‘not_found_in_trash’ => __ (‘Không tìm thấy trong Thùng rác’, ‘hai mươi gói’),
);

// Đặt các tùy chọn khác cho Loại bài tùy chỉnh

$ args = mảng (
‘nhãn’ => __ (‘phim’, ‘hai mươi’),
‘mô tả’ => __ (‘Tin tức và đánh giá phim’, ‘hai mươi gói’),
‘nhãn’ => $ nhãn,
// Tính năng CPT này hỗ trợ trong Post Editor
‘hỗ trợ’ => mảng (‘title’, ‘biên tập viên’, ‘trích đoạn’, ‘tác giả’, ‘hình thu nhỏ’, ‘ý kiến’, ‘phiên bản’, ‘trường tùy chỉnh’,),
// Bạn có thể liên kết CPT này với phân loại hoặc phân loại tùy chỉnh.
‘phân loại’ => mảng (‘thể loại’),
/ * CPT phân cấp giống như Trang và có thể có
* Các mặt hàng cha mẹ và trẻ em. Một CPT không phân cấp
* giống như bài viết.
* /
‘phân cấp’ => sai,
‘công khai’ => thật,
‘show_ui’ => thật,
‘show_in_menu’ => thật,
‘show_in_nav_menus’ => thật,
‘show_in_admin_bar’ => thật,
‘menu_poseition’ => 5,
‘can_export’ => thật,
‘has_archive’ => thật,
‘Elim_from_search’ => sai,
‘công khai_queryable’ => thật,
‘ability_type’ => ‘bài đăng’,
‘show_in_rest’ => thật,

);

// Đăng ký Loại bài tùy chỉnh của bạn
register_post_type (‘phim’, $ args);

}

/ * Nối vào hành động ‘init’ để chức năng
* Chứa đăng ký loại bài của chúng tôi không
* thực hiện không cần thiết.
* /

add_action (‘init’, ‘custom_post_type’, 0);

Như bạn có thể thấy, chúng tôi đã thêm nhiều tùy chọn khác cho loại bài đăng tùy chỉnh với mã này. Nó sẽ thêm nhiều tính năng hơn như hỗ trợ sửa đổi, hình ảnh nổi bật, trường tùy chỉnh và hơn thế nữa.

Chúng tôi cũng đã liên kết loại bài đăng tùy chỉnh này với phân loại tùy chỉnh được gọi là thể loại.

Bạn cũng có thể nhận thấy phần mà chúng tôi đã đặt giá trị phân cấp là sai. Nếu bạn muốn loại bài đăng tùy chỉnh của mình hoạt động như Trang, thì bạn có thể đặt giá trị này thành đúng.

Một điều khác cần chú ý là việc sử dụng lặp lại chuỗi hai mươi, đây được gọi là miền văn bản. Nếu chủ đề của bạn đã sẵn sàng dịch và bạn muốn dịch các loại bài đăng tùy chỉnh của mình, thì bạn sẽ cần đề cập đến miền văn bản được sử dụng bởi chủ đề của bạn.

Bạn có thể tìm thấy tên miền văn bản chủ đề của bạn trong tệp style.css trong thư mục chủ đề của bạn. Tên miền văn bản sẽ được đề cập trong tiêu đề của tệp.

Hiển thị các loại bài đăng tùy chỉnh trên trang web của bạn

WordPress đi kèm với hỗ trợ tích hợp để hiển thị các loại bài đăng tùy chỉnh của bạn. Khi bạn đã thêm một vài mục vào loại bài đăng tùy chỉnh mới của mình, đây là lúc để hiển thị chúng trên trang web của bạn.

Có một vài phương pháp mà bạn có thể sử dụng, mỗi phương pháp đều có lợi ích riêng của nó.

Hiển thị loại bài đăng tùy chỉnh bằng mẫu lưu trữ mặc định

Đầu tiên, bạn có thể chỉ cần đi đến Ngoại hình »Menu và thêm một liên kết tùy chỉnh vào menu của bạn. Liên kết tùy chỉnh này là liên kết đến loại bài đăng tùy chỉnh của bạn.

Thêm loại bài đăng vào menu điều hướng của bạn

Nếu bạn đang sử dụng permalinks thân thiện với SEO thì URL CPT của bạn rất có thể sẽ giống như thế này:

http://example.com/movies

Nếu bạn không sử dụng permalinks thân thiện với SEO, thì URL loại bài đăng tùy chỉnh của bạn sẽ giống như thế này:

http://example.com/?post_type=movies

Don Tiết quên thay thế example.com bằng tên miền và phim của riêng bạn bằng tên loại bài đăng tùy chỉnh của bạn.

Lưu menu của bạn và sau đó truy cập vào mặt trước của trang web của bạn. Bạn sẽ thấy menu mới mà bạn đã thêm và khi bạn nhấp vào nó, nó sẽ hiển thị trang lưu trữ loại bài đăng tùy chỉnh của bạn bằng cách sử dụng tệp mẫu archive.php trong chủ đề của bạn.

Sử dụng Mẫu tùy chỉnh cho Lưu trữ CPT và các mục nhập đơn

Nếu bạn không thích sự xuất hiện của trang lưu trữ cho loại bài đăng tùy chỉnh của mình, thì bạn có thể sử dụng mẫu chuyên dụng để lưu trữ loại bài đăng tùy chỉnh.

Để làm điều đó, tất cả những gì bạn cần làm là tạo một tệp mới trong thư mục chủ đề của bạn và đặt tên là archive-movies.php. Thay thế phim bằng tên của loại bài đăng tùy chỉnh của bạn.

Để bắt đầu, bạn có thể sao chép nội dung của tệp theme archive archive.php vào mẫu archive-movies.php và sau đó bắt đầu sửa đổi nó để đáp ứng nhu cầu của bạn.

Bây giờ bất cứ khi nào trang lưu trữ cho loại bài đăng tùy chỉnh của bạn được truy cập, mẫu này sẽ được sử dụng để hiển thị nó.

Tương tự, bạn cũng có thể tạo một mẫu tùy chỉnh cho màn hình hiển thị mục nhập đơn loại của bạn. Để làm điều đó, bạn cần phải tạo một tệp phim.php trong thư mục chủ đề của mình. Đừng quên thay thế phim bằng tên của loại bài đăng tùy chỉnh của bạn.

Bạn có thể bắt đầu bằng cách sao chép nội dung của mẫu chủ đề của bạn vào mẫu đơn.php. Sau đó bắt đầu sửa đổi nó để đáp ứng nhu cầu của bạn.

Hiển thị các loại bài đăng tùy chỉnh trên trang nhất

Một lợi thế của việc sử dụng các loại bài đăng tùy chỉnh là nó giữ cho các loại nội dung tùy chỉnh của bạn tránh xa các bài đăng thông thường của bạn. Tuy nhiên, nếu bạn muốn chúng hiển thị trong số các bài đăng thông thường của bạn, thì bạn có thể làm như vậy bằng cách thêm mã này vào tệp chủ đề của các hàm tệp.php hoặc một plugin dành riêng cho trang web:

add_action (‘pre_get_posts’, ‘add_my_post_types_to_query’);

hàm add_my_post_types_to_query ($ truy vấn) {
if (is_home () && $ truy vấn->is_main_query ())
$ truy vấn->đặt (‘post_type’, mảng (‘bài’, ‘phim’));
trả về $ truy vấn;
}

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

Truy vấn các loại bài tùy chỉnh

Nếu bạn đã quen thuộc với mã hóa và muốn chạy các truy vấn vòng lặp trong các mẫu của mình, thì đây là cách thực hiện (Liên quan: Vòng lặp là gì?).

Bằng cách truy vấn cơ sở dữ liệu, bạn có thể truy xuất các mục từ loại bài đăng tùy chỉnh.

<?php
$ args = mảng (‘post_type’ => ‘phim’, ‘Post_per_page’ => 10);
$ the_query = new WP_Query ($ args);
?>
<?php nếu ($ the_query->have_posts ()): ?>
<?php trong khi ($ the_query->have_posts ()): $ the_query->bài(); ?>

<?php the_title (); ?>

<?php the_content (); ?>

<?php wp_reset_postdata (); ?>
<?php khác: ?>

<?php _e (‘Xin lỗi, không có bài đăng nào phù hợp với tiêu chí của bạn.’); ?>

<?endif php; ?>

Trong mã này, trước tiên, chúng tôi đã xác định loại bài đăng và bài đăng trên mỗi trang trong các đối số cho lớp WP_Query mới của chúng tôi.

Sau đó, chúng tôi đã chạy truy vấn của mình, truy xuất các bài đăng và hiển thị chúng bên trong vòng lặp.

Hiển thị các loại bài đăng tùy chỉnh trong Widgets

Bạn sẽ nhận thấy rằng có một tiện ích mặc định trong WordPress để hiển thị các bài đăng gần đây, nhưng nó không cho phép bạn chọn loại bài đăng tùy chỉnh.

Điều gì nếu bạn muốn hiển thị các mục mới nhất từ ​​loại bài đăng mới được tạo của bạn trong một tiện ích? Có một cách dễ dàng để làm điều này.

Điều đầu tiên bạn cần làm là cài đặt và kích hoạt plugin Ultimate Post Widget. Khi kích hoạt, chỉ cần đi đến Ngoại hình »Widgets và kéo và thả tiện ích Bài viết cuối cùng sang một thanh bên.

Tiện ích bài viết cuối cùng

Tiện ích mạnh mẽ này sẽ cho phép bạn hiển thị các bài đăng gần đây từ bất kỳ loại bài đăng nào. Bạn cũng có thể hiển thị các trích đoạn bài đăng với một liên kết đọc thêm hoặc thậm chí hiển thị một hình ảnh nổi bật bên cạnh tiêu đề bài viết.

Định cấu hình tiện ích bằng cách chọn các tùy chọn bạn muốn và bằng cách chọn loại bài đăng tùy chỉnh của bạn. Sau đó, lưu các thay đổi của bạn và xem tiện ích hoạt động trên trang web của bạn.

Thêm Tweaks Loại bài tùy chỉnh

Có rất nhiều hơn nữa bạn có thể làm với các loại bài tùy chỉnh của bạn. Bạn có thể tìm hiểu để thêm các loại bài đăng tùy chỉnh của mình trong nguồn cấp dữ liệu RSS chính hoặc tạo nguồn cấp dữ liệu riêng cho từng loại bài đăng tùy chỉnh.

Để biết thêm hack, hãy xem danh sách các hướng dẫn về loại bài đăng tùy chỉnh WordPress hữu ích nhất của chúng tôi.

Nếu bạn đang tìm kiếm một giải pháp không có mã để tùy chỉnh các trang lưu trữ loại bài đăng tùy chỉnh của mình, thì chúng tôi khuyên bạn nên xem một plugin xây dựng trang WordPress như Beaver Builder hoặc Divi vì cả hai đều có thể giúp bạn làm điều đó.

Chúng tôi hy vọng bài viết này đã giúp bạn tìm hiểu cách tạo các loại bài đăng tùy chỉnh trong WordPress. Bạn cũng có thể muốn xem hướng dẫn của chúng tôi về cách tăng lưu lượng truy cập trang web của bạn với các mẹo thực tế.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me