1. Hiểu nhanh WordPress là gì?
- WordPress = Hệ quản trị nội dung (CMS)
- Bạn dùng để: làm blog, website bán hàng, tin tức, portfolio, v.v.
- Có 2 dạng:
- wordpress.com: miễn phí, bị giới hạn, khó tùy biến
- wordpress.org: tải mã nguồn về tự host → lập trình tùy biến thoải mái (chúng ta dùng cái này)
2. Môi trường phát triển cần có
Cài công cụ:
- Dùng XAMPP hoặc LocalWP (giao diện dễ, chạy web local trên máy)
- Tải mã nguồn WordPress từ: https://wordpress.org/download/
- Giải nén vào thư mục
htdocs
(XAMPP) → Truy cập:localhost/ten-folder
3. Cấu trúc WordPress cần biết
/wp-content/themes
: nơi chứa giao diện (theme)/wp-content/plugins
: nơi chứa plugin (chức năng mở rộng)
🔥 Lập trình WordPress = làm theme + viết plugin
4. Lập trình Theme cơ bản
Tạo thư mục trong /wp-content/themes/ten-theme-cua-ban
Bắt buộc có 2 file:
style.css
/*
Theme Name: Ten Theme Cua Ban
Author: Ban
Version: 1.0
*/
index.php
<?php get_header(); ?>
<h1>Xin chào từ theme của bạn!</h1>
<?php get_footer(); ?>
Thêm file:
header.php
,footer.php
,functions.php
→ để cấu trúc tách gọn
5. Viết Plugin đơn giản
Tạo thư mục: /wp-content/plugins/hello-gfon
Tạo file: hello-gfon.php
<?php
/**
* Plugin Name: Hello Gfon
* Description: Plugin đầu tiên của bạn!
* Version: 1.0
*/
function hello_gfon_message() {
echo "<p style='color: green;'>Chào bạn, mình là plugin đầu tiên của bạn!</p>";
}
add_action('wp_footer', 'hello_gfon_message');
Vào admin > Plugins > Activate → cuối trang web sẽ hiển thị lời chào.
6. Kiến thức cần học thêm
Chủ đề | Gợi ý tìm hiểu |
---|---|
Loop WordPress | have_posts() , the_post() , v.v. |
Template hierarchy | WordPress sẽ ưu tiên file nào? |
functions.php | Nơi thêm code tùy biến |
Custom Post Type | Tạo loại bài viết riêng |
ACF Plugin | Thêm custom fields dễ dàng |
Hook (action/filter) | Chìa khóa để can thiệp vào hệ thống |
Thảo luận