wordpress file để hiển thị chi tiết bài viết
Trong WordPress, file để hiển thị chi tiết bài viết thường là single.php
. Đây là file template chính được sử dụng để hiển thị nội dung của một bài viết đơn lẻ.
single.php
Dưới đây là một cấu trúc cơ bản cho file single.php
:
<?php
get_header(); // Gọi header của theme
?>
<div id="primary" class="content-area">
<main id="main" class="site-main">
<?php
while (have_posts()) : the_post(); // Bắt đầu vòng lặp
// Hiển thị tiêu đề bài viết
the_title('<h1 class="entry-title">', '</h1>');
// Hiển thị nội dung bài viết
the_content();
// Hiển thị các thông tin khác như ngày đăng, tác giả
echo '<div class="post-meta">';
echo '<span>Đăng vào: ' . get_the_date() . '</span>';
echo '<span> bởi ' . get_the_author() . '</span>';
echo '</div>';
// Hiển thị danh mục
the_category(', ');
// Hiển thị bình luận nếu có
if (comments_open() || get_comments_number()) {
comments_template(); // Gọi template bình luận
}
endwhile; // Kết thúc vòng lặp
?>
</main><!-- #main -->
</div><!-- #primary -->
<?php
get_sidebar(); // Gọi sidebar của theme nếu có
get_footer(); // Gọi footer của theme
?>
get_header()
: Gọi phần header của theme, chứa tiêu đề và thẻ <head>
.
have_posts()
và the_post()
: Bắt đầu vòng lặp WordPress để lấy thông tin của bài viết.
the_title()
: Hiển thị tiêu đề của bài viết.
the_content()
: Hiển thị nội dung chính của bài viết.
Thông tin bài viết:
get_the_date()
: Lấy ngày đăng bài viết.get_the_author()
: Lấy tên tác giả của bài viết.the_category()
: Hiển thị danh mục mà bài viết thuộc về.Bình luận:
comments_open()
: Kiểm tra xem bình luận có mở không.get_comments_number()
: Kiểm tra số lượng bình luận.comments_template()
: Gọi template bình luận để hiển thị phần bình luận của bài viết.get_sidebar()
: Gọi phần sidebar của theme nếu có.
get_footer()
: Gọi phần footer của theme, chứa thông tin cuối trang.
Ngoài single.php
, nếu bạn muốn tùy chỉnh thêm hoặc sử dụng các định dạng bài viết khác nhau, bạn có thể sử dụng các file template khác:
single-{post_type}.php
: Nếu bạn có các post type tùy chỉnh, bạn có thể tạo file như single-product.php
cho post type product
.
single-{post_id}.php
: Bạn cũng có thể tạo file riêng cho một bài viết cụ thể bằng cách sử dụng ID của bài viết, ví dụ single-42.php
cho bài viết có ID 42.
File single.php
là nơi hiển thị chi tiết bài viết trong WordPress. Bạn có thể tùy chỉnh nội dung hiển thị trong file này để phù hợp với yêu cầu của bạn và phong cách của theme mà bạn đang sử dụng.