Những hàm hay sử dụng trong lập trình theme wordpress

Hàm bloginfo() và get_bloginfo()

Đây là hàm lấy một số thông tin có sẵn của website. Ví dụ như: Tiêu đề website, đường dẫn website, đường dẫn đến theme…

Các thông tin được trả về tùy thuộc vào tham số mà chúng ta truyền vào hàm này cụ thể như sau:

  • bloginfo(‘name’) : Hiển thị tên của trang web – ví dụ: Học WordPress

  • bloginfo(‘siteurl’) : Hiển thị địa chỉ trang chủ URL Website – ví dụ: https://hocwordpress.vn/

  • bloginfo(‘description’) : Hiển thị mô tả của trang web – ví dụ: Hướng dẫn wordpress – Khóa học wordpress

  • bloginfo(‘wpurl’) : Hiển thị địa chỉ url của trang web được thiết lập url từ bảng wp_options của database – ví dụ: https://hocwordpress.vn/

  • bloginfo(‘url’) : Hiển thị địa chỉ của trang Web – ví dụ: https://hocwordpress.vn/

  • bloginfo(‘admin_email’) : Hiển thị Email quản trị được thiết lập trong Cài đặt > Cài đặt chung

  • bloginfo(‘charset’) : Hiển thị kiểu Charset Encoding của website ví dụ “UTF-8”

  • bloginfo(‘version’) : Hiển thị phiên bản WordPress hiện tại đang sử dụng

  • bloginfo(‘html_type’) : Hiển thị kiểu Content Type của WordPress mặc định là “text/html”

  • bloginfo(‘language’) : Hiển thị ngôn ngữ site đang sử dụng

  • bloginfo(‘stylesheet_url’) : Hiển thị địa chỉ đến file style.css

  • bloginfo(‘stylesheet_directory’) : Hiển thị link đến thư mục theme hiện tại

  • bloginfo(‘rss_url’) : Hiển thị địa chỉ RSS 0.92 feed

  • bloginfo(‘rss2_url’) : Hiển thị the RSS 2.0 feed

Hàm bloginfo() khi chạy hàm này dữ liệu sẽ tự động in ra luôn, còn hàm get_bloginfo() thì để in ra chúng ta cần phải echo ví dụ: <?php echo get_bloginfo(‘name’); ?>

Các hàm này tương ứng để lấy nội dung của 3 file sau trong theme:

  • get_header() lấy nội dung của file header.php

  • get_footer() lấy nội dung của file footer.php

  • get_sidebar() lấy nội dung của file sidebar.php

Các hàm này đều có tham số là các slug, để lấy nội dung của các file con ví dụ như:

get_header(‘child’) sẽ lấy nội dung của file header-child.php. Đối với 2 hàm còn lại cũng tương tự.

Ngoài ra để lấy nội dung của một file bất kỳ trong lập trình theme wordpress chũng ta có thể sử dụng hàm get_template_part(), ví dụ như sau:

  • get_template_part(‘slider’) sẽ lấy nội dung của file slider.php trong theme.

  • get_template_part(‘content/gird’) sẽ lấy nội dung của file grid.php trong thư mục content của theme.

Đây là 2 hàm đơn giản mà vô cùng quan trọng trong lập trình theme wordpress. Nếu thiếu nó có thể dẫn đến một số chức năng hay plugin của website không hoạt động.

Hàm wp_head()

Hàm wp_head() thường được đặt ở phần đầu của website (trong cặp thẻ <head></head>). Hàm này có chức năng bổ sung các thành phần mặc định của wordpress cũng như plugin wordpress.

Ví dụ: Chúng ta dùng plugin wordpress seo thì hàm này sẽ bổ sung các thẻ meta giúp website chuẩn seo.

Hàm wp_footer() có chức năng bổ sung các thành phần vào cuối của website như nhúng các đoạn js của plugin vào website.

Hàm này cũng giúp tạo thanh admin bar cho website khi chúng ta login vào website.

Hiển thị admin bar trong wordpress

Để admin bar xuất hiện ngoài giao diện khi login vào chúng ta phải sử dụng wp_footer()

Một số hàm điều kiện trong lập trình theme:

Last updated