Hướng Dẫn Tạo Custom Post Types Trên WordPress

WordPress không chỉ là một nền tảng blog mà còn là một công cụ mạnh mẽ để xây dựng bất kỳ loại trang web nào. Một trong những tính năng mạnh mẽ nhất của WordPress là khả năng tạo Custom Post Types (CPT), cho phép bạn mở rộng chức năng và quản lý nội dung trang web một cách linh hoạt. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách tạo và quản lý Custom Post Types trên WordPress.

Custom Post Types Là Gì?

Custom Post Types là các loại nội dung tùy chỉnh mà bạn có thể tạo ra ngoài các loại mặc định như bài viết (posts), trang (pages), và media (hình ảnh, video). Với CPT, bạn có thể tạo ra các loại nội dung đặc biệt như “Sản phẩm”, “Dự án”, “Khách hàng”, “Sự kiện” hoặc bất kỳ loại nội dung nào phù hợp với nhu cầu của trang web.

Việc sử dụng CPT giúp bạn tổ chức và quản lý nội dung một cách có cấu trúc, dễ dàng hơn trong việc tìm kiếm và hiển thị thông tin trên trang web.

Cách Tạo Custom Post Types Bằng Plugin

Một trong những cách đơn giản nhất để tạo Custom Post Types trên WordPress là sử dụng plugin. Có nhiều plugin hỗ trợ việc tạo CPT, nhưng phổ biến nhất là Custom Post Type UI. Dưới đây là các bước để tạo CPT bằng plugin này:

  • Truy cập vào bảng điều khiển WordPress của bạn.
  • Đi đến mục “Plugins” -> “Thêm Mới” (Add New).
  • Tìm kiếm plugin “Custom Post Type UI” và nhấp vào “Cài Đặt” (Install), sau đó nhấp vào “Kích Hoạt” (Activate).
  • Sau khi kích hoạt, truy cập vào mục “CPT UI” trong bảng điều khiển và chọn “Add/Edit Post Types”.
  • Điền thông tin cho CPT mới của bạn, bao gồm Post Type Slug, Plural Label, và Singular Label.
  • Cấu hình các tùy chọn như hỗ trợ tính năng (Supports), vị trí trong bảng điều khiển (Menu Position), và biểu tượng đại diện (Menu Icon).
  • Nhấp vào “Add Post Type” để hoàn tất việc tạo CPT.
Tạo Custom Post Types bằng plugin trên WordPress
Tạo Custom Post Types bằng plugin Custom Post Type UI trên WordPress.

Cách Tạo Custom Post Types Bằng Mã Code

Nếu bạn muốn tùy chỉnh sâu hơn hoặc không muốn sử dụng plugin, bạn có thể tạo CPT bằng cách thêm mã code vào tệp functions.php của giao diện hoặc vào một plugin tùy chỉnh. Dưới đây là một ví dụ cơ bản:


function create_custom_post_type() {
    $labels = array(
        'name' => 'Sản phẩm',
        'singular_name' => 'Sản phẩm',
        'menu_name' => 'Sản phẩm',
        'name_admin_bar' => 'Sản phẩm',
        'add_new' => 'Thêm Sản phẩm',
        'add_new_item' => 'Thêm Sản phẩm mới',
        'new_item' => 'Sản phẩm mới',
        'edit_item' => 'Chỉnh sửa Sản phẩm',
        'view_item' => 'Xem Sản phẩm',
        'all_items' => 'Tất cả Sản phẩm',
        'search_items' => 'Tìm kiếm Sản phẩm',
        'not_found' => 'Không tìm thấy',
        'not_found_in_trash' => 'Không tìm thấy trong thùng rác'
    );

    $args = array(
        'labels' => $labels,
        'public' => true,
        'has_archive' => true,
        'rewrite' => array('slug' => 'san-pham'),
        'supports' => array('title', 'editor', 'thumbnail', 'excerpt', 'comments'),
        'menu_icon' => 'dashicons-products',
    );

    register_post_type('san-pham', $args);
}
add_action('init', 'create_custom_post_type');

            

Đoạn mã này sẽ tạo ra một CPT mới có tên là "Sản phẩm", với các tính năng hỗ trợ như tiêu đề, nội dung, hình ảnh đại diện, và bình luận. Bạn có thể tùy chỉnh các thông số này để phù hợp với nhu cầu của mình.

Quản Lý Và Hiển Thị Custom Post Types

Sau khi tạo Custom Post Types, bạn có thể quản lý chúng tương tự như các bài viết hoặc trang thông thường. Trong bảng điều khiển WordPress, bạn sẽ thấy mục mới cho CPT mà bạn vừa tạo, cho phép bạn thêm, chỉnh sửa, hoặc xóa các mục trong CPT đó.

Để hiển thị CPT trên trang web, bạn có thể sử dụng các widget, shortcodes, hoặc chỉnh sửa các tệp template trong giao diện của mình. Ví dụ, để hiển thị danh sách tất cả các "Sản phẩm", bạn có thể sử dụng mã sau trong tệp template:


 'san-pham',
    'posts_per_page' => 10
);

$loop = new WP_Query($args);

if ($loop->have_posts()) :
    while ($loop->have_posts()) : $loop->the_post();
        the_title('

', '

'); the_excerpt(); endwhile; else : echo 'Không có sản phẩm nào.'; endif; wp_reset_postdata(); ?>

Đoạn mã này sẽ hiển thị tiêu đề và đoạn trích của 10 sản phẩm mới nhất trên trang web của bạn. Bạn có thể tùy chỉnh mã này để thay đổi cách hiển thị hoặc số lượng sản phẩm được hiển thị.

Mẹo Sử Dụng Custom Post Types Hiệu Quả

Để tận dụng tối đa Custom Post Types, hãy lưu ý một số mẹo sau:

  • Phân loại nội dung rõ ràng: Sử dụng CPT để phân loại nội dung rõ ràng và dễ quản lý. Điều này giúp người dùng dễ dàng tìm kiếm và khám phá nội dung trên trang web của bạn.
  • Tùy chỉnh giao diện hiển thị: Chỉnh sửa các tệp template để tạo ra giao diện hiển thị riêng biệt cho từng CPT, giúp trang web của bạn trông chuyên nghiệp và hấp dẫn hơn.
  • Sử dụng Custom Taxonomies: Kết hợp CPT với Custom Taxonomies để tổ chức nội dung theo các danh mục và thẻ tùy chỉnh, giúp người dùng dễ dàng tìm kiếm nội dung liên quan.

Tạo Custom Post Types

Custom Post Types là một công cụ mạnh mẽ giúp bạn mở rộng chức năng của WordPress và quản lý nội dung một cách linh hoạt hơn. Bằng cách tạo và tùy chỉnh CPT, bạn có thể biến WordPress thành một nền tảng hoàn toàn phù hợp với nhu cầu của mình, dù đó là một trang thương mại điện tử, blog, hay một trang web doanh nghiệp. Hãy bắt đầu khám phá và sử dụng CPT ngay hôm nay để tối ưu hóa trang web của bạn!

Post a Comment

0 Comments