Lập trình WordPress

Phong

By Phong

Đăng ngày Tháng 7 5, 2025

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:

  1. style.css
/*
Theme Name: Ten Theme Cua Ban
Author: Ban
Version: 1.0
*/
  1. 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 WordPresshave_posts(), the_post(), v.v.
Template hierarchyWordPress sẽ ưu tiên file nào?
functions.phpNơi thêm code tùy biến
Custom Post TypeTạo loại bài viết riêng
ACF PluginThêm custom fields dễ dàng
Hook (action/filter)Chìa khóa để can thiệp vào hệ thống

Tài liệu nhanh

Thảo luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

[global_subscribe_form]

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.