Những hàm cơ bản trong lập trình theme WordPress phần 1
Khi bắt đầu với lập trình theme WordPress, việc nắm vững các hàm cơ bản là bước đầu tiên giúp bạn dễ dàng tiếp cận và tùy chỉnh theme theo ý muốn. Trong bài viết này, mình sẽ giới...
Liên Chiểu, Đà Nẵng, Vietnam

Khi bắt đầu với lập trình theme WordPress, việc nắm vững các hàm cơ bản là bước đầu tiên giúp bạn dễ dàng tiếp cận và tùy chỉnh theme theo ý muốn. Trong bài viết này, mình sẽ giới thiệu những hàm WordPress thông dụng mà hầu hết các theme đều sử dụng. Hiểu rõ các hàm này không chỉ giúp bạn làm chủ theme mà còn giúp bạn chủ động thay đổi các thành phần của website một cách linh hoạt.
1. Hàm bloginfo()
và get_bloginfo()
Đây là hai hàm dùng để lấy thông tin của website, chẳng hạn như tiêu đề, đường dẫn, mô tả, và nhiều thông tin khác. Sự khác biệt giữa hai hàm này là:
bloginfo()
sẽ tự động in ra giá trị.get_bloginfo()
trả về giá trị và cần sử dụngecho
để hiển thị.
Các tham số phổ biến của bloginfo()
:
bloginfo('name')
: Hiển thị tên website (ví dụ: Theme tự code).bloginfo('description')
: Hiển thị mô tả website (ví dụ: Kho theme WordPress tự code chất lượng, chuẩn seo, nhẹ nhàng, bảo mật cao).bloginfo('url')
: Hiển thị URL chính của website (ví dụ: https://themetucode.com).bloginfo('stylesheet_url')
: Hiển thị đường dẫn đến filestyle.css
của theme.bloginfo('version')
: Hiển thị phiên bản WordPress đang sử dụng.bloginfo('language')
: Hiển thị ngôn ngữ của website (ví dụ: vi-VN).
Ví dụ sử dụng get_bloginfo()
:
<?php echo get_bloginfo('name'); ?>
2. Hàm get_header()
, get_footer()
, và get_sidebar()
Đây là các hàm quan trọng để tải các thành phần cố định của theme:
get_header()
: Tải nội dung từ fileheader.php
.get_footer()
: Tải nội dung từ filefooter.php
.get_sidebar()
: Tải nội dung từ filesidebar.php
.
Bạn cũng có thể tải các file con bằng cách thêm tham số:
get_header('custom'); // Tải file header-custom.php get_footer('mini'); // Tải file footer-mini.php get_sidebar('left'); // Tải file sidebar-left.php
3. Hàm get_template_part()
Hàm này giúp tải nội dung từ một file bất kỳ trong theme, giúp code trở nên tối ưu và dễ quản lý hơn.
Ví dụ:
get_template_part('slider'); // Tải file slider.php get_template_part('content/grid'); // Tải file grid.php trong thư mục content
4. Hàm wp_head()
và wp_footer()
Hai hàm này cực kỳ quan trọng trong lập trình theme WordPress. Nếu thiếu chúng, một số tính năng của WordPress hoặc plugin có thể không hoạt động.
wp_head():
Thường được đặt trong thẻcủa website. Hàm này giúp thêm các thành phần mặc định của WordPress và plugin vào phần đầu của trang, chẳng hạn như thẻ meta, CSS, hoặc script.
Ví dụ:
<head> <?php wp_head(); ?> </head>
wp_footer():
Thường được đặt trước thẻ đóng . Hàm này giúp thêm các script hoặc nội dung cần thiết vào cuối trang, đặc biệt là các script của plugin.
Ví dụ:
<footer> <?php wp_footer(); ?> </footer>
Kết Luận
Trên đây là những hàm cơ bản nhưng cực kỳ quan trọng trong lập trình theme WordPress. Việc nắm vững các hàm này sẽ giúp bạn dễ dàng tiếp cận và tùy chỉnh theme theo ý muốn. Hãy thực hành ngay để làm chủ WordPress và tạo ra những theme độc đáo cho riêng mình nhé!
Nếu bạn có thắc mắc hoặc cần hỗ trợ, đừng ngần ngại để lại bình luận bên dưới. Chúc bạn thành công trên hành trình lập trình WordPress!