Dành cho anh em wordpress beginner, hoặc cho những ai ngại nhớ cái hệ thống rắc rối này
Tất cả cài đặt tại: Admin dashboard/ Công cụ/ Administrator z
Block theme: ko work
Elementor: ko nếu elementor dùng theme builder.
Phân tích một chút về hệ thống template hierachy của wordpress theme
WordPress Template Hierarchy (Hệ thống phân cấp template của WordPress) là một cơ chế giúp WordPress xác định tệp template nào sẽ được sử dụng để hiển thị nội dung trang web. Khi người dùng truy cập một trang, WordPress sẽ kiểm tra theo thứ tự ưu tiên các tệp template có sẵn trong theme để quyết định tệp nào sẽ được tải.
Mặc dù giờ đây anh em toàn dùng theme có sẵn, tuy nhiên cũng nên biết 1 chút để custom.
Đọc sơ đồ theo cách hiểu của mình.
- Từ bên phải là file .php tương ứng trong theme. bên trái là tên ngầm định của các loại đối tượng trong wordpress.
- Đi từ trái sang phải, nếu file ko tồn tại trong cả child theme và parent theme thì nó sẽ lấy tiếp tục theo đường line.
- Các loại màu
- Màu xanh cyan: page chính
- màu xám: tên ngầm định của page chính
- màu cam: page biến thể của page chính
- màu xanh blue: tên file.
Ví dụ cụ thể.
- Archive page: ví dụ là link này. https://quyle91.net/category/contact-form-7/
- Xác nhận nó là archive page: Ae mở dev tool và kiểm tra class của thẻ body. Kiểu kiểu thế này: <body class=”archive là chuẩn rồi nhé 🙂
- Trong sơ đồ, có 6 loại archive, mình sẽ lấy Author archive là link đến các bài viết của tác giá
- author-nicename.php nếu ko có thì đi tiếp
- author-id.php nếu ko có thì đi tiếp
- author.php nếu ko có thì đi tiếp
- archive.php nếu ko có thì đi tiếp
- index.php, file này luôn luôn tồn tại, nếu ko thì là màn hình trắng.
Áp dụng thực tế
- Tạo ra layout riêng cho một cái gì đó.
- Ví dụ một post category có tên là “xxx”,
- Theo như sơ đồ, page name là archive page, màu cam là category-$slug
- vậy tên file là category-xxx.php
- File nằm bên trong folder theme hoặc child theme.
Sử dụng tool check
- Chọn một url nào đó.
- Tiếp theo là xác định template: thêm một param url là ?adminz_test_theme_template=XXX
- trường hợp url có param rồi thì thay dấu ? bằng dấu &
- ví dụ https://quyle91.net/category/contact-form-7?adminz_test_theme_template=XXX
- Login vào bằng tài khoản admin trước nhé.
- File template sẽ hiện lên ở góc dưới bên trái màn hình.
Kết luận:
Đôi khi Dev nhà mình tạo file rồi mà cũng ko biết nó có work hay ko. sử dụng tool này là một cách để check xem nó ra cái gì.
đây là code đã sử dụng trong plugin, bạn có thể paste nó vào file functions.php trong theme.
add_action('wp_footer', function () { global $template; echo '<div style="position:fixed;bottom:0;left:0;background:#000;color:#fff;padding:10px;z-index:9999;">' . basename($template) . '</div>'; });
Tất cả các tool mà administrator z hỗ trợ nằm ở Admin dashboard/ tools/ administratorz/ Tools
Ngoài chức năng trên, administrator z còn ti tỉ các thứ hay ho khác.
Và tất cả đều free mãi mãi.
Cùng chuyên mục
Set watermark – có backup
Chức năng này có từ những version đầu tiên của administratorz. Dạo gần đây với...
Th12
Cách tải file zip của 1 plugin bất kỳ trong admin wordpress
Đôi khi vào admin thấy 1 plugin/ theme mà bạn muốn tải về vì một...
Th8