Đăng nhập

Lập trình WordPress

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.

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