WordPress có một thư viện các hàm viết sẵn khổng lồ (Ở phiên bản 3.0.1 là khoảng 3240 hàm PHP). Ở đây mình chỉ giới thiệu một số hàm thông dụng trong template WordPress
Hàm lấy thông tin website
get_bloginfo($show)
$show
- ‘name’ – Trả về tiêu đề Website
- ‘description’ – Trả về mô tả Website
- ‘admin_email’ – Trả về email của admin
- ‘site_url’ – Trả về url của Website
- 'Home’ – Trả về url trang chủ
Các hàm lấy nội dung
- get_header(‘{tên_header}’) - Lấy nội dung từ file header_{tên_header}.php . Ví dụ: lấy nội dung file header_trang_chu.php <?php get_header(‘trang_chu’);?>. File header mặc định là header.php ta gọi <?php get_header();?>
- get_footer(‘{tên_footer}’) – Lấy nội dung từ file footer_{tên_footer}.php .Ví dụ: lấy nội dung file footer_trang_chu.php – <?php get_footer(‘trang_chu’);?>. File footer mặc định là footer.php ta gọi <?php get_footer();?>
- get_sidebar(‘{tên_sidebar}’) – Lấy nội dung từ file sidebar_{tên_sidebar}.php .Ví dụ: lấy nội dung file sidebar_lienhe.php – <?php get_sidebar(‘lienhe’);?>. File sidebar mặc định là sidebar.php ta gọi <?php get_sidebar();?>
Các hàm sử dụng cho Post, Page, Custom Post Type, Attachment
- the_ID() – In ra ID của Bài Viết hiện tại. Nếu muốn lấy ID Bài viết ta dùng hàm get_the_ID() (có thể dùng$post->ID)
- the_title() - In ra Tiêu đề của Bài Viết hiện tại. Lấy Tiêu đề Bài viết ta dùng get_the_title() (có thể dùng$post->post_title)
- the_content() - In ra Nội dung Bài viết (đã qua filter the_content). Lấy Nội dung Bài viết get_the_content()(có thể dùng $post->post_content)
- the_author() - In ra Tên tác giả Bài viết. Lấy tên tác giả ta dùng get_the_author(). Lấy ID của author$post->post_author
- the_category(‘,’) – In ra danh sách danh mục của bài viết, cách nhau bởi dấu ‘,’
- the_time(‘{định dạng ngày tháng}’) – In ra thời gian Bài viết được publish. Ví dụ: the_time(‘d-m-Y’) sẽ in ra 04-09-2013
- the_permalink() – In ra liên kết tới bài viết. Lấy liên kết bài viết get_the_permalink() hoặcget_permalink($post->ID)
- the_post_thumbnail($size,$attr) - In ra hình featured của bài viết. Ví dụ:the_post_thumbnail(‘large’,array(‘alt’='Test’))
Vòng lặp, điều kiện ‘WordPress’
- <?php if(have_posts()): ?> Nếu có Bài viết
- <?php endif; ?> Đóng điều kiện
- <?php while(have_posts()): the_posts(); ?> Xem tất cả các Post thỏa điều kiện
- <?php endwhile;?> Kết thúc vòng lặp
Không có nhận xét nào:
Đăng nhận xét