Wordpress Udemy Day 4: Custom Post Types and Advanced Custom Fields
** Home Page Layout:
- Ta chia layout cho Homepage theo các phần cơ bản.
- Đôi khi ta muốn hiển thị một số nội dung nhất định của post nên trang chỉ. Khi đó ta cần đến custom field.
** Tạo Custom Post Type:
- Sử dụng Plugin: Custom Post Type của WebDevStudio.
** Tạo Taxonomy:
- Ta vẫn sử dung Plugin: Custom Post Type với lựa chọn dòng 2.
- Sửa lại thuộc tính Hierachial của Taxonomy vừa tạo thành True, để khi chọn Custom Post Type vừa tạo ta có thể lựa chọn Taxonomy vừa tạo ra.
** Tạo Custom Field với Plugin: Advanced Custom Fields của Elliot Condon.
- Tạo Custom Field bằng Plugin.
- Trong phần Location của Plugin: Chọn Custom Post phù hợp vừa tạo ở trên.
- Ta có thể thay đổi vị trí của các Custom Field vừa tạo ra cũng trong ACF Plugin.
** Tạo Custom Page:
- Tạo Page Movie Review để hiển thị các nội dung Custom Post và Custom Field vừa tạo ra.
- Tạo Template cho Page Movie Review là page-movie-reviews.php trong folder của theme.
- Khai báo template tương tự template trước.
- Insert header và footer part.
- Tạo query cho slug là "movie_review"
- Áp dụng query cho điều kiện.
- Chỉnh sửa phần movie-meta gồm Director vs Synopsis dùng function the_field('slug của custom field tại ACF Plugin'). Lưu ý, tra theo loại thông tin của Slug trong ACF trên trang chủ của nó.
- Tương tự tạo page Actor.
- Tạo Template page-actors.php; khai báo template name; copy nội dung của template movie_review để chỉnh sửa.
- Thay đổi slug trong query của template thành 'actor'. Nội dung của Page sẽ được update theo slug mới này.
- Thay đổi movie-meta thành actor-meta để cập nhật thông tin theo đúng thông tin Custom Field cho Actor trong ACF plugin.
- Actor-meta bao gôm: Date of Birth vs Nationality với function the_field() và các tham số là slug của nó tại ACF.
- Có thể thay đổi lại trong phần hiển thị ngày tháng sinh theo hướng dẫn phần Advance của ACF như sau:
- Ta chia layout cho Homepage theo các phần cơ bản.
- Đôi khi ta muốn hiển thị một số nội dung nhất định của post nên trang chỉ. Khi đó ta cần đến custom field.
** Tạo Custom Post Type:
- Sử dụng Plugin: Custom Post Type của WebDevStudio.
** Tạo Taxonomy:
- Ta vẫn sử dung Plugin: Custom Post Type với lựa chọn dòng 2.
- Sửa lại thuộc tính Hierachial của Taxonomy vừa tạo thành True, để khi chọn Custom Post Type vừa tạo ta có thể lựa chọn Taxonomy vừa tạo ra.
** Tạo Custom Field với Plugin: Advanced Custom Fields của Elliot Condon.
- Tạo Custom Field bằng Plugin.
- Trong phần Location của Plugin: Chọn Custom Post phù hợp vừa tạo ở trên.
- Ta có thể thay đổi vị trí của các Custom Field vừa tạo ra cũng trong ACF Plugin.
** Tạo Custom Page:
- Tạo Page Movie Review để hiển thị các nội dung Custom Post và Custom Field vừa tạo ra.
- Tạo Template cho Page Movie Review là page-movie-reviews.php trong folder của theme.
- Khai báo template tương tự template trước.
- Insert header và footer part.
- Tạo query cho slug là "movie_review"
- Áp dụng query cho điều kiện.
- Chỉnh sửa phần movie-meta gồm Director vs Synopsis dùng function the_field('slug của custom field tại ACF Plugin'). Lưu ý, tra theo loại thông tin của Slug trong ACF trên trang chủ của nó.
- Tương tự tạo page Actor.
- Tạo Template page-actors.php; khai báo template name; copy nội dung của template movie_review để chỉnh sửa.
- Thay đổi slug trong query của template thành 'actor'. Nội dung của Page sẽ được update theo slug mới này.
- Thay đổi movie-meta thành actor-meta để cập nhật thông tin theo đúng thông tin Custom Field cho Actor trong ACF plugin.
- Actor-meta bao gôm: Date of Birth vs Nationality với function the_field() và các tham số là slug của nó tại ACF.
- Có thể thay đổi lại trong phần hiển thị ngày tháng sinh theo hướng dẫn phần Advance của ACF như sau:
Nhận xét
Đăng nhận xét