VANHIEP.NET - Làm web giá rẻ - Thiết Kế Website - Thiết Kế Ứng Dụng Mobile

wordpress file để hiển thị chi tiết bài viết

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ẻ.

Cấu Trúc Cơ Bản của 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
?>

 

 

Giải Thích Cấu Trúc

  1. get_header(): Gọi phần header của theme, chứa tiêu đề và thẻ <head>.

  2. have_posts()the_post(): Bắt đầu vòng lặp WordPress để lấy thông tin của bài viết.

  3. the_title(): Hiển thị tiêu đề của bài viết.

  4. the_content(): Hiển thị nội dung chính của bài viết.

  5. 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ề.
  6. 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.
  7. get_sidebar(): Gọi phần sidebar của theme nếu có.

  8. get_footer(): Gọi phần footer của theme, chứa thông tin cuối trang.

2. File Template Khác

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.

Kết Luận

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.