Bài 3: 📖 Hướng dẫn tự tay tạo theme trắng 100% cho WordPress trên Hostinger

Bạn đang muốn tự tay làm theme WordPress của riêng mình mà không dùng theme tải sẵn?
Hãy thử tự code một theme trắng hoàn toàn để làm chủ mọi dòng code trong website của bạn! 🚀

Trong bài viết này, mình sẽ hướng dẫn bạn từng bước để tự tạo theme WordPress trống, code từng file trực tiếp trên Hostinger.


🎯 Mục tiêu:

  • Tạo theme WordPress trắng 100%, tự code từng file.
  • Khi hoàn thành, theme sẽ hiển thị trên Dashboard để kích hoạt như một theme bình thường.

🧩 Bước 1: Tạo thư mục theme trên Hostinger

  1. Đăng nhập vào Hostinger → Vào File Manager.
  2. Truy cập thư mục:
swiftSao chépChỉnh sửa/public_html/wp-content/themes/
  1. Bấm New Folder, đặt tên thư mục theme của bạn, ví dụ:
nginxSao chépChỉnh sửamytheme

🧩 Bước 2: Tạo các file cơ bản trong thư mục theme

Bên trong thư mục mytheme, bạn tạo những file sau:

Tên fileVai tròGhi chú
style.cssKhai báo thông tin themeBắt buộc để WordPress nhận diện theme
index.phpFile hiển thị chínhBắt buộc
functions.phpThêm chức năng themeTạo sau cũng được, nhưng nên tạo luôn
header.phpPhần đầu trang webKhông bắt buộc nhưng nên có
footer.phpPhần chân trang webKhông bắt buộc nhưng nên có

👉 Cách tạo file:
Bấm New File → Gõ tên file → OK


🧩 Bước 3: Thêm nội dung cơ bản vào từng file

📄 style.css

Rất quan trọng! Phải có đoạn này thì WordPress mới nhận diện được theme.

cssSao chépChỉnh sửa/*
Theme Name: My Custom Theme
Theme URI: https://yourwebsite.com
Author: Bạn
Author URI: https://yourwebsite.com
Description: Theme trắng bạn tự code từ đầu.
Version: 1.0
Text Domain: mytheme
*/

📄 index.php

phpSao chépChỉnh sửa<?php
// Gọi phần đầu trang
get_header();
?>

<h1>Chào mừng đến với Theme trắng của tôi!</h1>
<p>Bạn đang sử dụng theme do chính bạn tự tay code 🎉</p>

<?php
// Gọi phần chân trang
get_footer();
?>

📄 functions.php

phpSao chépChỉnh sửa<?php
// Thêm chức năng cơ bản cho theme
function mytheme_setup() {
    add_theme_support('title-tag'); // Cho phép WordPress tự đặt tiêu đề trang
}
add_action('after_setup_theme', 'mytheme_setup');
?>

📄 header.php

phpSao chépChỉnh sửa<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
  <meta charset="<?php bloginfo('charset'); ?>">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header>
  <h2>Header của tôi</h2>
</header>

📄 footer.php

phpSao chépChỉnh sửa<footer>
  <p>© 2025 - Theme trắng của bạn.</p>
</footer>
<?php wp_footer(); ?>
</body>
</html>

🧩 Bước 4: Kích hoạt theme trong WordPress

  1. Vào Dashboard WordPress.
  2. Vào Giao diện (Appearance) → Giao diện (Themes).
  3. Theme “My Custom Theme” sẽ xuất hiện.
  4. Bấm Kích hoạt (Activate).

🎉 Chúc mừng! Theme bạn tự code đã hoạt động thành công 🎉


🎯 Sau khi hoàn thành, bạn sẽ học được:

  • Hiểu rõ cấu trúc file của một theme WordPress gốc.
  • Làm chủ mọi dòng code trong theme.
  • Tự do mở rộng: thêm menu, CSS, layout, chức năng bán hàng…

Gợi ý nâng cấp:

  • Thêm file screenshot.png để có hình thumbnail trong Dashboard.
  • Viết thêm CSS để trang đẹp hơn.
  • Mở rộng functions.php để thêm menu, ảnh đại diện, hoặc các tính năng khác.

👉 Bước tiếp theo dành cho bạn:

Sau khi làm xong theme trắng, mình gợi ý bạn học tiếp các bước này:

  • Làm responsive luôn, để trang hiển thị đẹp trên điện thoại.
  • Kết nối WooCommerce nếu bạn định mở shop bán hàng.
  • Tạo template page riêng cho Trang chủ hoặc Trang sản phẩm để làm landing page bán hàng đẹp hơn.

Cứ làm xong tới đâu, bạn báo mình! Mình sẽ hướng dẫn bạn bước tiếp theo thật chắc tay 🚀

Để lại một bình 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 *

Lên đầu trang