Tổng hợp các hàm cơ bản cần nhớ khi lập trình theme cho wordpress

Trong bài này sẽ tổng hợp những hàm cơ bản mà các bạn sẽ thường xuyên phải sử dụng khi lập trình theme cho wordpress....

Tổng hợp các hàm cơ bản cần nhớ khi lập trình theme cho wordpress
5 (100%) 3 votes
Tổng hợp các hàm cơ bản cần nhớ khi lập trình theme cho wordpress

Tổng hợp các hàm cơ bản cần nhớ khi lập trình theme cho wordpress

Hàm lấy thông tin website.

Là hàm lấy dữ liệu wordpress của web site bạn đang sử dụng, nó lấy các dữ liệu chung như: Tiêu đề trang web, đường dẫn trang web, version của wordpress đang dùng .…

<?php bloginfo('url') ?> : Hiển thị địa chỉ của trang Web. VD: https://vietnamtut.com
<?php bloginfo('siteurl') ?> : Hiển thị địa chỉ trang chủ. VD: https://vietnamtut.com
<?php bloginfo('template_directory') ?>/ : Lấy đường dẫn tới thư mục theme. VD: https://vietnamtut.com/wp-content/themes/vietnamtut
<?php bloginfo('name'); ?> : Hiển thị tên của trang web
<?php bloginfo('description'); ?> : Hiển thị mô tả website
<?php bloginfo('version'); ?> : Hiển thị phiên bản WordPress hiện tại đang sử dụng
<?php bloginfo('language'); ?> : Hiển thị ngôn ngữ site đang sử dụng
<?php bloginfo('stylesheet_url'); ?> : Hiển thị địa chỉ đến file style.css. VD: https://vietnamtut.com/wp-content/themes/vietnamtut/style.css
<?php bloginfo('stylesheet_url'); ?> : Hiển thị link đến thư mục theme hiện tại. VD: https://vietnamtut.com/wp-content/themes/vietnamtut

Ngoài ra các bạn có thể tham khảo thêm tại đây: https://developer.wordpress.org/reference/functions/bloginfo/

[collapse]

Hàm get_header(), get_footer(), get_sidebar()

Các hàm này hoạt động tương tự hàm include() trong php, chức năng của nó là nối file header.php, footer.php và sidebar.php vào file khác.

<?php get_header($info); ?>
<?php get_footer($info); ?>
<?php get_sidebar($info); ?>

[collapse]

Hàm wp_head() và wp_footer()

Đây là 2 hàm bổ sung các thành phần còn thiếu cho website của bạn. Khi bạn view source của 1 trang web wordpress lên bạn sẽ thấy ngoài những đường link css, js của mình nó còn xuất hiện thêm những đường link khác, từ các pluign hay từ hệ thống, đó chính là chức năng của hàm này, nó sẽ bổ sung những thành phần khi người lập trình khai báo hoặc của các plugin vào phần head hay phần footer của trang web.

<?php 
	wp_head();
//Hàm này thường được đặt trong thẻ <head></head> ở file header.php.
?>

<?php
   wp_footer();
//Hàm này thường được đặt trong file file footer.php và nằm ngay phía trên của thẻ </body>
?>

[collapse]

Các hàm lấy dữ liệu trong Post (Bài viết).

Các hàm này thường được sử dụng trong các vòng lặp get post hay dùng trong file single.php… Có chức năng lấy thông tin của bài viết như: Tiêu đề bài viết, đường dẫn bài viết, ảnh đại diện, nội dung, tác giả, ngày post …

<?php the_permalink(); ?> : Hiển thị thị đường dẫn của bài viết
<?= the_title(); ?> : Hiển thị tiêu đề của bài viết
<?php the_content(); ?> : Hiển thị nội dung chi tiết của bài viết
<?php the_excerpt(); ?> : Hiển thị nội dung mô tả của bài viết
<?php the_ID(); ?> : Hiển thị id của bài viết
<?php the_tags(); ?> : Hiển thị các từ khóa của bài viết
<?php the_date(); ?> : Hiển thị ngày đăng bài viết
<?php the_category( ', ' ); ?> : Hiển thị các chuyên mục của bài viết.
<?php the_author_posts_link(); ?> :  Hiển thị tên tác giả bài viết kèm link
<?= get_the_author(); ?> : Hiển thị tên tác giả bài viết không kèm link

[collapse]

Các hàm lấy dữ liệu của category (Chuyên mục).

Các hàm này có chức năng lấy thông tin của danh mục như: Tên danh mục, đường dẫn danh mục, mô tả danh mục …..

<?php echo category_description('3'); ?> : Hiển thị mô tả của danh mục. Trong đó 3 là ID của danh mục.
<?= get_cat_name('1'); ?> : Hiển thị tên danh mục theo ID
<?= get_category_link('2'); ?> : Hiển thị link danh mục theo ID

[collapse]

Một số hàm điều kiện trong wordpress.

is_admin() : Kiểm tra xem có phải admin hay không
is_home() : Kiểm tra xem trang hiện tại có phải là trang chủ hay không
wp_is_mobile() : Kiểm tra thiết bị đang truy cập có phải là điện thoại di động hay không.
is_user_logged_in() : Kiểm tra người đang xem có phải là thành viên đã đăng nhập hay không.

Các bạn có thể tham khảo thêm tại đây: https://codex.wordpress.org/Conditional_Tags

[collapse]

Ngoài ra các bạn có thể xem thêm bài viết: Tổng hợp những đoạn code cần ghi nhớ khi thiết kế theme cho wordpress

Link tham khảo: https://codex.wordpress.org/

Chia sẻ bài viết:

Bài liên quan

avatar
  Subscribe  
Notify of

About

Xin chào các bạn! Tôi là một người yêu thích viết Blog . Hiện tại, tôi có một công việc ban ngày với tư cách là một chuyên viên bơm vá săm xe các loại, và trang web này là một trong những hoạt động yêu thích của tôi, đặc biệt là trong những lúc rảnh rỗi. Hy vọng bạn thích sử dụng trang web này, và nó sẽ mang lại cho bạn nhiều điều bổ ích.