Cách tách Trackbacks khỏi Comments trong WordPress

Cách tách Trackbacks khỏi bình luận không phải là cách hack mới, nhưng khi WordPress phát hành phiên bản 2.7, họ đã giới thiệu một hệ thống bình luận được cải tạo mới bao gồm các bình luận theo chuỗi, khả năng phân trang và hơn thế nữa. Nhưng cùng với sự thay đổi này, họ cũng thay đổi rất nhiều thông số tập tin cốt lõi. Trong bài viết này, chúng tôi sẽ chỉ cho bạn cách bạn có thể tách trackbacks khỏi comment trong WordPress. Bản hack này sẽ chỉ hoạt động cho phiên bản 2.7+ và nếu bạn không sử dụng nó, thì bạn nên bắt đầu ngay bây giờ vì cuộc tấn công MySQL gần đây trên các phiên bản cũ hơn.

Other :

Chúng tôi đã tìm thấy hướng dẫn này trên một trong những trang web của nhà phát triển WordPress có tên là Sivel.net

Dưới đây là một ví dụ về vòng lặp mới mà chúng tôi sẽ đề cập đến trong hướng dẫn:

    <?php if ( have_comments() ) : ?>
    <h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to %u201C<?php the_title(); ?>%u201D</h3>
    <ol class="commentlist">
    <?php wp_list_comments(); ?>
    </ol>
    <div class="navigation">
    <div class="alignleft"><?php previous_comments_link() ?></div>
    <div class="alignright"><?php next_comments_link() ?></div>
    </div>

    <?php else : // this is displayed if there are no comments so far ?>

    <?php if ('open' == $post->comment_status) : ?>
    <!– If comments are open, but there are no comments. –>

    <?php else : // comments are closed ?>
    <!– If comments are closed. –>
    <p class="nocomments">Comments are closed.

    <?php endif; ?>
    <?php endif; ?> 

Tìm mã này trong comments.php của bạn:

<?php if ( have_comments() ) : ?>

Ngay bên dưới mã này, thêm mã sau:

<?php if ( ! empty($comments_by_type['comment']) ) : ?>
[/php

Once you have added the above code then find this code:


<?php wp_list_comments(); ?>

Thay thế mã trên bằng mã sau:

<?php wp_list_comments('type=comment'); ?>

Bây giờ, như bạn thấy trong vòng lặp ví dụ của chúng tôi, có một mã cho danh sách có thứ tự trông giống như

</ol>

Ngay bên dưới mã này thêm:

<?php endif; ?>

Bây giờ bằng cách thêm thẻ endif, nếu bạn không có bất kỳ nhận xét nào, danh sách đã sắp xếp sẽ không được hiển thị. Bây giờ chúng ta hãy chuyển sang thêm ping vào các bình luận.

Thêm mã sau vào bên dưới hoặc theo cách bạn muốn hiển thị. Nó sẽ hiển thị ping.

    <?php if ( ! empty($comments_by_type['pings']) ) : ?>
    <h3 id="pings">Trackbacks/Pingbacks</h3>
    <ol class="commentlist">
    <?php wp_list_comments('type=pings'); ?>
    </ol>

    <?php endif; ?>

Bây giờ khi bạn có điều này, nó sẽ hiển thị các trackback nhưng nó sẽ hiển thị chúng giống như các bình luận. Bây giờ bạn có thể muốn hiển thị chúng dưới dạng danh sách bởi vì khôn ngoan khác là bạn đang lãng phí không gian. Vì vậy, đây là cách bạn có thể làm điều đó.

Chỉ cần mở functions.php trong thư mục chủ đề của bạn và thêm chức năng sau vào đó:

<?php
function list_pings($comment, $args, $depth) {
$GLOBALS['comment'] = $comment;
?>
<li id="comment-<?php comment_ID(); ?>"><?php comment_author_link(); ?>
<?php } ?> 

Chức năng này sẽ cho phép bạn hiển thị các ping dưới dạng danh sách thay vì hiển thị như một bình luận. Nhưng bạn phải làm một điều nữa.

Mở comments.php của bạn và tìm mã này:

<ol>
<?php wp_list_comments('type=pings'); ?> 

Thay thế bằng:

<ol>
<?php wp_list_comments('type=pings&callback=list_pings'); ?>

Bây giờ bản sao cuối cùng của vòng lặp ví dụ sẽ trông như sau:

    <?php if ( have_comments() ) : ?>
    <?php if ( ! empty($comments_by_type['comment']) ) : ?>
    <h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to %u201C<?php the_title(); ?>%u201D</h3>
    <ol class="commentlist">
    <?php wp_list_comments('type=comment'); ?>
    </ol>

    <?php endif; ?>

    <?php if ( ! empty($comments_by_type['pings']) ) : ?>
    <h3 id="pings">Trackbacks/Pingbacks</h3>
    <ol class="pinglist">
    <?php wp_list_comments('type=pings&callback=list_pings'); ?>
    </ol>

    <?php endif; ?>
    <div class="navigation">
    <div class="alignleft"><?php previous_comments_link() ?></div>
    <div class="alignright"><?php next_comments_link() ?></div>
    </div>

    <?php else : // this is displayed if there are no comments so far ?>

    <?php if ('open' == $post->comment_status) : ?>
    <!– If comments are open, but there are no comments. –>

    <?php else : // comments are closed ?>
    <!– If comments are closed. –>
    <p class="nocomments">Comments are closed.

    <?php endif; ?>
    <?php endif; ?> 

Bây giờ bạn đã hoàn thành. Có một bản hack tiền thưởng mà bạn có thể sử dụng. Vì bạn đang hiển thị chúng một cách riêng biệt, sẽ rất tốt nếu bạn hiển thị số lượng nhận xét chính xác bằng cách loại trừ trackback và ping. Sử dụng hướng dẫn này mà chúng tôi đã viết để hiển thị số lượng bình luận chính xác nhất trong WordPress.

Free Download Cách tách Trackbacks khỏi Comments trong WordPress :


Chúng tôi hoàn toàn không chịu trách nhiệm nếu bản Null có virus, malware hoặc các vấn đề khác.Nếu bạn muốn phiên bản mới nhất hoặc bản SẠCH ( bản tải trực tiếp của nhà phát hành ), vui lòng liên hệ qua messenger tại đây : m.me/101324895411988

If you want the lastest version or original,please contact via messenger

Ủng hộ tôi qua MOMO

Ủng Hộ TÔi

Decryption key :

Trong khi chờ đợi, vui lòng nhấn vao quảng cáo phía trên để tác giả có phí duy trì website , xin cám ơn ^^^

In the meantime, please click on the ad so that the author has a website maintenance fee, very very very thank you ^^^ !!!!

Download Instructions

Join our official telegram group and channel for latest updates.

Để lại một bình luận

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

© 2021 All Rights Reserved | Shared by Tainguyenwordpress