Các hàm trong WordPress: Hướng dẫn dễ hiểu cho người mới
Nếu bạn đang phát triển theme hoặc plugin WordPress, hoặc chỉ đơn giản muốn hiểu cách hoạt động của WordPress dưới “nắp capo”, thì việc nắm rõ các hàm cơ bản trong WordPress là điều vô cùng quan trọng.
Bài viết này sẽ giúp bạn tổng hợp lại những hàm thường dùng nhất, chia theo từng nhóm rõ ràng để bạn tiện theo dõi và áp dụng ngay vào dự án của mình.
1. Hàm hiển thị nội dung
Hàm | Công dụng |
---|---|
the_title() | Hiển thị tiêu đề bài viết |
the_content() | Hiển thị toàn bộ nội dung bài viết |
the_excerpt() | Hiển thị đoạn trích ngắn |
the_permalink() | In ra đường dẫn bài viết |
the_post_thumbnail() | Hiển thị ảnh đại diện (thumbnail) |
Các hàm này thường xuất hiện trong các file giao diện như index.php
, single.php
, content.php
…
2. Hàm liên quan đến người dùng
Hàm | Công dụng |
---|---|
is_user_logged_in() | Kiểm tra người dùng đã đăng nhập hay chưa |
get_current_user_id() | Lấy ID của người dùng đang hoạt động |
wp_login_url() | Lấy link trang đăng nhập |
wp_logout_url() | Lấy link đăng xuất |
3. Hàm truy vấn và xử lý bài viết
Hàm | Công dụng |
---|---|
get_posts() | Lấy danh sách bài viết (truy vấn đơn giản) |
WP_Query | Truy vấn bài viết nâng cao |
have_posts() + the_post() | Duyệt qua các bài viết trong vòng lặp |
get_the_category() | Lấy danh mục của bài viết hiện tại |
4. Hàm điều kiện và điều hướng
Hàm | Công dụng |
---|---|
is_single() | Kiểm tra có phải đang hiển thị bài viết đơn không |
is_page() | Kiểm tra có phải là trang tĩnh |
is_home() | Trang chủ hiển thị danh sách bài viết |
is_archive() | Có phải là trang lưu trữ danh mục, thẻ, tác giả… |
5. Hàm tạo menu và widget
Hàm | Công dụng |
---|---|
register_nav_menus() | Đăng ký các vị trí menu |
wp_nav_menu() | Hiển thị menu đã tạo |
register_sidebar() | Tạo vùng hiển thị widget |
dynamic_sidebar() | In widget ra giao diện |
6. Hàm xử lý hook
Hàm | Công dụng |
---|---|
add_action() | Thêm hành động vào một hook cụ thể |
add_filter() | Thêm bộ lọc xử lý dữ liệu |
do_action() | Kích hoạt một hook hành động |
apply_filters() | Gọi một filter và xử lý qua các hàm đã gắn |
7. Hàm tiện ích quan trọng
Hàm | Công dụng |
---|---|
get_template_part() | Gọi phần template con từ file khác |
wp_enqueue_style() / wp_enqueue_script() | Đưa CSS/JS vào đúng cách |
esc_html() / esc_attr() | Escape dữ liệu an toàn trước khi hiển thị |
get_option() / update_option() | Lấy / lưu dữ liệu từ bảng tùy chọn |
site_url() / home_url() | Lấy URL gốc của website |
8. Tài nguyên tham khảo
- WordPress Codex – Tài liệu cơ bản
- Developer Reference – Tra cứu hàm và class
- WPBeginner Cheat Sheet – Bảng tham khảo nhanh
Tổng kết
Việc sử dụng thành thạo các hàm WordPress sẽ giúp bạn:
- Tự tin viết theme hoặc plugin riêng
- Tùy biến giao diện nhanh chóng và đúng chuẩn
- Giảm lỗi bảo mật và tăng hiệu suất website
Nếu bạn là người mới bắt đầu, đừng cố nhớ hết. Hãy bookmark bài viết này để tra cứu nhanh khi cần, và thực hành dần dần trong quá trình làm việc nhé.
Xem thêm:
WordPress functions.php: Cách hoạt động, khi nào chạy & sử dụng
Share this content:
Post Comment