Theme và Child Theme WordPress là gì?

1 min read

Nhắc đến WordPress chúng ta không thể không biết đến 1 khái niệm bắt buộc “Theme WordPress là gì?”.

Theme WordPress là 1 giao diện được thiết kế sẵn với bố cục trình bày nội dung trang web khác nhau. Nói đơn giản hóa theme giống như giao diện hoàn thiện của 1 ngôi nhà, sau khi hoàn thiện phần thô.

Cách viết 1 theme thì như thế nào?

1. Bạn cần đặt thư mục “my-theme” của bạn(ví dụ tôi đặt ở đây là “ncctheme”) ở trong thư mục gốc themes của wordpress.

2. Những file bắt buộc phải có trong thư mục “my-unique-name-plugin”

– File “style.css” có comment theo format như sau:


/*
Theme Name: NccTheme // Tên của theme
Theme URI: https://ncctheme.com/ // Địa chỉ trang hướng dẫn của theme
Author: NccTheme Web Design Team
Author URI: https://ncctheme.com/
Description: Theme Description // Phần mô tả cho Theme
Version: 1.0.3 // Đây là phiên bản đầu tiên của theme
License: GNU General Public License v2 or later //
License URI: http://www.gnu.org/licenses/gpl-2.0.html // Thông tin license của plugin, nếu không quan tâm thì cứ để GPLv2 vào đây
Text Domain: ncctheme // cái này là bắt buộc để làm đa ngôn ngữ
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready 

This theme, like WordPress, is licensed under the GPL.
*/

Sau khi đã thêm các file bắt buộc trên, bạn có thể vào giao diện quản trị trong admin để kích hoạt nó

wordpress theme

Tuy nhiên, 1 khái niệm nữa cũng rất quan trọng “Child Theme WordPress là gì?”

Child Theme WordPress là một theme kế thừa chức năng và giao diện của Parent Theme (theme cha).
Những điều lưu ý khi sử dụng child theme như sau:
-Bạn cần đặt thư mục “my-child-theme” của bạn(ví dụ tôi đặt ở đây là “ncc”) ở trong thư mục gốc themes của wordpress.
– Không được xóa parent theme(ncctheme)
– Dùng để tùy chỉnh CSS và Javacript cải thiện mới child theme(ncc) so với theme cha(ncctheme)
– Có thể thêm hoặc chỉnh sửa các hàm PHP trong file functions.php.

Ngoài ra để viết được theme và child theme, bạn cần nắm những khái niệm sau:
+ Action Hook, Filter Hook
+ Shortcode

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 *