Nên biết về Custom Post Type trong WordPress

1 min read

post type wordpress

Ngoài những kiến thức về WP QUERY VÀ LOOP, Action hook, Filter hook thì Custom Post Type là trong những phần quan trọng để bạn có thể trở thành một professional developer WordPress.

Post Type trong WordPress

Loại post type cơ bản của wordpress đó là “post” và “page”

Tuy nhiên trong quá trình làm việc chúng ta có thêm các đối tượng khác cần quản lý theo nhu cầu các lĩnh vực khác nhau.

Ví dụ

Đối 1 website cần quản lý sách thì chúng ta sẽ phải tạo 1 custom post type “book”

Ý nghĩa của các tham số cần lưu ý:

‘taxonomies’ => array( ‘category’, ‘post_tag’ ): chỉ định danh mục được phép sử dụng để phân loại nội dung

‘hierarchical’ => false : nếu là false thì post type <=> Post, true thì post type <=> Page

‘public’ => true: Kích hoạt post type

‘show_ui’ => true : Hiển thị giao diện quản trị như Post/Page

‘show_in_menu’ => true: Hiển thị postype trên Admin Menu

‘show_in_nav_menus’ => true: //Hiển thị trong Appearance -> Menus

‘show_in_admin_bar’ => true: //Hiển thị trên thanh Admin Bar màu đen.

‘menu_position’ => 5: Thứ tự vị trí hiển thị trong menu Admin

‘menu_icon’ => ””: URL tới icon sẽ hiển thị

‘can_export’ => true: Chỉ định export nội dung bằng Tools -> Export

‘has_archive’ => true: Cho phép lưu trữ (month, date, year)

‘exclude_from_search’ => false : Loại bỏ khỏi kết quả tìm kiếm

‘publicly_queryable’ => true: Hiển thị các tham số trong query, phải đặt true

register_post_type(‘book’, $args); //Tạo post type với slug book và các th.số trong biến $args.

add_action(‘init’, ‘wpdocs_codex_book_init’): Kích hoạt hàm tạo custom post type book

Avatar photo

BigQuery vs Google Cloud SQL – P2

Ở bài viết trước tôi đã tổng quan về khái niệm, các tính năng chính và so sánh sự khác biệt chính của GCP...
Avatar photo Toai Nguyen Cong
11 min read

BigQuery vs Google Cloud SQL – P1

Trong bối cảnh điện toán đám mây không ngừng phát triển, các doanh nghiệp bị ngập trong các lựa chọn khi nói đến việc...
Avatar photo Toai Nguyen Cong
5 min read

Leave a Reply

Your email address will not be published. Required fields are marked *