Mục lục
Mở bài
Trong WordPress, việc quản lý nội dung không chỉ giới hạn ở bài viết và trang. Việc tạo custom post type giúp bạn tổ chức và trình bày thông tin theo cách riêng của mình, từ đó nâng cao trải nghiệm người dùng và tối ưu SEO cho website. Bài viết này sẽ hướng dẫn bạn từng bước trong việc tạo custom post type trong WordPress.
Mục lục
- Tính năng của Custom Post Type
- Điều kiện tiên quyết
- Cách tạo Custom Post Type
- Kiểm tra và Rollback
- Lỗi thường gặp
- Câu hỏi thường gặp
Tính năng của Custom Post Type
- Cho phép bạn tạo các loại nội dung mới như sản phẩm, sự kiện, đánh giá, v.v.
- Có thể tùy chỉnh giao diện và chức năng riêng cho từng loại nội dung.
- Giúp tối ưu SEO bằng cách phân loại nội dung rõ ràng hơn.
Điều kiện tiên quyết
- Phiên bản WordPress: Đảm bảo bạn đang sử dụng phiên bản WordPress 4.0 hoặc cao hơn.
- Có quyền truy cập vào file functions.php của theme hoặc sử dụng plugin tạo custom post type.
Cách tạo Custom Post Type
Dưới đây là các bước để tạo một custom post type trong WordPress:
Bước 1: Mở file functions.php
Truy cập vào thư mục theme của bạn và mở file functions.php.
Bước 2: Thêm mã code tạo custom post type
function create_custom_post_type() {
register_post_type('custom_type',
array(
'labels' => array(
'name' => __('Custom Types'),
'singular_name' => __('Custom Type')
),
'public' => true,
'has_archive' => true,
'supports' => array('title', 'editor', 'thumbnail'),
)
);
}
add_action('init', 'create_custom_post_type');
Bước 3: Lưu file và kiểm tra
Lưu lại file functions.php và truy cập vào bảng điều khiển WordPress để kiểm tra custom post type mới được tạo.
Bước 4: Tùy chỉnh thêm
Bạn có thể tùy chỉnh thêm các tham số khác cho custom post type như 'menu_icon' để thay đổi biểu tượng, hoặc 'rewrite' để tùy chỉnh đường dẫn URL.
Kiểm tra và Rollback
- Truy cập vào Dashboard > Custom Types để kiểm tra các bài viết mới.
- Nếu có sự cố xảy ra, bạn có thể khôi phục lại file
functions.phptừ bản sao lưu.
Lỗi thường gặp
- Không thấy custom post type trong bảng điều khiển: Kiểm tra lại mã code đã thêm vào file
functions.php. - Thay đổi không có hiệu lực: Xóa bộ nhớ cache của trình duyệt hoặc plugin cache nếu có.
- Không thể lưu bài viết: Đảm bảo tất cả các tham số trong hàm
register_post_typeđược khai báo đúng.
Câu hỏi thường gặp
Có thể tạo bao nhiêu custom post type trong WordPress?
Có thể tạo nhiều custom post type tùy theo nhu cầu của bạn, nhưng nên giữ chúng có tổ chức để dễ quản lý.
Có cần cài thêm plugin để tạo custom post type không?
Không cần thiết, bạn có thể tạo custom post type thông qua file functions.php. Tuy nhiên, nếu không quen với mã code, bạn có thể sử dụng plugin để đơn giản hóa quá trình này.
Có thể sử dụng custom post type cho SEO không?
Có, việc tạo custom post type giúp bạn phân loại và tối ưu hóa nội dung cho SEO tốt hơn.

