template-comments-php

Phần 14: Code template Comment.php

Nếu bạn để ý sẽ thấy bên dưới mỗi phần bài post trong wordpress sẽ hiển thị ô nhập thông tin comments. Đây là một tính năng rất hay giúp tác giả tuoeng tác với người dùng của họ. Đặc biệt là, các công cụ tìm kiếm như Goolge cũng rất thích xếp hạng những bài như vậy vì chúng có người dùng và có tương tác. Tệp comments.php giúp bạn hiển thị phần bình luận cũng như cho phép người dùng nhập bình luận cho bài viết.

Dưới đây là đoạn code template này:

<?php 
//Ngăn truy cập trực tiếp vào tệp Comments.php
if(!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']) ){
    die('Vui lòng không mở trực tiếp file này!');
}
// Kiểm tra xem có bài viết nào hay không?
if (have_comments()):
?>
<div id="comments" class="comments-area">
    <h3 class="comments-title">
        <?php
            $comments_number = get_comments_number();
            if ($comments_number === 1){
                printf(_x('One Comment', 'comments title', 'manhduc'));
            }
            else{
                printf(
                    _nx(
                        '%1$s Comment',
                        '%1$s Comments',
                        $comments_number,
                        'comments title',
                        'manhduc'
                    ),
                    number_format_i18n($comments_number)
                );
            }
        ?>
    </h3>
    <ol class="comment-list">
        <?php
        wp_list_comments(
            array(
                'style' => 'ol',
                'short_ping' => true,
                'avatar_size' => 42,
            )
            );
        ?>
    </ol>
    <?php
        if (get_comment_pages_count() > 1 && get_option('page_comments')) :
    ?>
        <nav id="comment-nav-below" class="navigation comment-navigation" role=""navigation>
            <div class="nav-previous"><?php previous_comments_link(__('← Older comments','manhduc')); ?></div>
            <div class="nav-next"><?php next_comments_link(__('Newer comments →','manhduc')); ?></div>
        </nav>
        <?php endif; ?>
</div>
<?php endif; ?>
<?php
if (!comments_open() && get_comments_number() && post_type_supports(get_post_type(),'comments')) : 
?>
<p class="no-comments"><?php _e('Comments are Closed.', 'manhduc') ?></p>
<?php endif; ?>
<?php comment_form(); ?>
5/5 - (2 bình chọn)
Tác giả

Mạnh Đức

BUIMANHDUC.COM là một webblog cá nhân được hoạt động từ ngày 30/07/2018 và đang được vận hành/phát triển nội dung bởi người sáng lập Bùi Mạnh Đức.

Chia sẻ
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
Danh mục liên quan

Thời gian đọc của bạn

97%
Thời gian bạn ở trên trang cao hơn 97% so với trung bình.