Bạn muốn đăng ký và sử dụng một tính năng cụ thể trong WordPress thì phải sử dụng Theme Support trong WordPress thông qua hàm add_theme_support()
.

Theme Support trong WordPress
Mình sẽ đăng ký một số tính năng cho theme của mình dựa vào thiết kế của template.
- custom-logo: Tính năng tuỳ biến logo.
- automatic-feed-links: Tính năng này thêm các liên kết nguồn cấp RSS vào HTML.
- menus: Tính năng quản trị và hiển thị menu.
- title-tag: Thêm thẻ title vào head dựa vào tiêu đề bài viết, trang hoặc danh mục,…
- post-thumbnails: Bật tính năng ảnh đại diện cho bài viết.
Chúng ta chỉ cần bấy nhiêu là đủ cho theme mình. Nếu muốn tìm hiểu thêm về add_theme_support()
, bạn có thể tham khảo tại đây.
Hàm add_theme_support()
nên được viết trong functions.php để đảm bảo hoạt động. Nếu sử dụng hook thì là after_setup_theme
để đảm bảo các tính năng được đăng ký đúng lúc.
Bổ sung đoạn code sau vào functions.php:
//Đăng ký tính năng cho theme
add_action( 'after_setup_theme', 'my_theme_support' );
function my_theme_support() {
add_theme_support( 'custom-logo' );
add_theme_support( 'automatic-feed-links' );
add_theme_support( 'menus' );
add_theme_support( 'title-tag' );
add_theme_support( 'post-thumbnails' );
}