Hướng dẫn tạo Shortcode hiển thị tháng hiện tại – Trong quá trình xây dựng website WordPress, đôi khi bạn sẽ cần hiển thị tháng hiện tại ở một số vị trí như trong bài viết, widget, footer, hoặc một đoạn giới thiệu khuyến mãi. Ví dụ, bạn có một bài viết như “Ưu đãi tháng 9” và bạn muốn tháng này tự động cập nhật mỗi khi bước sang tháng mới mà không cần sửa thủ công. Lúc này, giải pháp tiện lợi nhất chính là tạo một shortcode hiển thị tháng hiện tại.
Trong bài viết này, chúng ta sẽ cùng tìm hiểu:
-
Shortcode là gì và tại sao nên dùng nó
-
Các bước tạo shortcode hiển thị tháng hiện tại
-
Ví dụ code cụ thể
-
Cách hiển thị tháng bằng tiếng Việt
-
Mở rộng thêm: hiển thị ngày, năm, hoặc định dạng tùy chỉnh
Hãy cùng bắt đầu!
Shortcode Là Gì?
Shortcode là một đoạn mã ngắn trong WordPress, được bao quanh bởi dấu ngoặc vuông []
, dùng để chèn nội dung động vào bài viết hoặc trang. Ví dụ:
Khi bạn đặt shortcode này vào bài viết, WordPress sẽ tự động gọi hàm PHP tương ứng để trả về nội dung bạn đã lập trình sẵn (ở đây là tháng hiện tại).
Ưu điểm của việc dùng shortcode:
-
Dễ tái sử dụng nhiều nơi trên website
-
Dễ quản lý – chỉ cần sửa code 1 lần, toàn bộ nơi dùng shortcode sẽ tự động cập nhật
-
Tiện lợi cho người không biết lập trình – chỉ cần copy & paste shortcode vào nơi muốn hiển thị

Cách tạo Shortcode hiển thị tháng hiện tại
Bạn chỉ cần làm theo 3 bước đơn giản:
Bước 1: Mở file functions.php
-
Đăng nhập WordPress Admin → Giao diện → Sửa giao diện → chọn file functions.php của theme đang dùng.
-
Hoặc, bạn nên dùng child theme để tránh mất code khi cập nhật theme.
Bước 2: Thêm đoạn code tạo shortcode
Dưới đây là đoạn code cơ bản:
// Shortcode hiển thị tháng hiện tại
function current_month_shortcode() {
return date_i18n('m'); // Định dạng số (01-12)
// Hoặc return date_i18n('F'); // Định dạng chữ (January, February,...)
// Hoặc return date_i18n('M'); // Định dạng chữ viết tắt (Jan, Feb,...)
}
add_shortcode('currentmonth', 'current_month_shortcode');
// Shortcode hiển thị năm hiện tại
function current_year_shortcode() {
return date_i18n('Y');
}
add_shortcode('currentyear', 'current_year_shortcode');
// Đăng ký shortcode để sử dụng trong tiêu đề
add_filter('the_title', 'do_shortcode');
Bước 3: Chèn shortcode vào bài viết
Mở bài viết hoặc trang bất kỳ, dán: [currentmonth]
Lời kết
Việc tạo shortcode hiển thị tháng hiện tại trong WordPress là một cách thông minh để tự động hóa nội dung, giúp website luôn mới mẻ mà không cần chỉnh sửa thủ công mỗi tháng. Chỉ với vài dòng code đơn giản trong file functions.php
, bạn đã có thể tạo ra các shortcode tiện dụng như:
-
[current_month]
→ Tháng hiện tại -
[current_month_name]
→ Tên tháng bằng chữ -
[current_month_year]
→ Tháng + năm hiện tại
Đây là một thủ thuật nhỏ nhưng cực kỳ hữu ích, đặc biệt cho các website tin tức, blog, trang khuyến mãi, hoặc website dịch vụ cần cập nhật thông tin định kỳ.