/home/go-bo-binh-luan-trong-bai-viet-va-chuyen-muc-wordpress

Gỡ bỏ bình luận trong bài viết và chuyên mục wordpress

Published on

Bạn cần xóa bình luận (comment) và khung nhận xét (comment form) trong bài viết của bạn?
Bài viết này sẽ chỉ cho bạn làm thế nào để:

Gỡ bỏ bình luận trong bài viết chỉ định

Nếu bạn muốn vô hiệu hóa bình luận trong một số bài viết chỉ định, bạn có thể dễ dàng vô hiệu nó một cách thủ công.

Bạn có thể thêm id của bài viết vào mảng (array) trong hàm dưới đây

function remove_comments_specific_posts() {
    if (is_single(array(1234, 5678) ) ) {
        remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
    }
}
add_action( 'wp_enqueue_scripts', 'remove_comments_specific_posts' );

Đơn giản, hãy thay thế các số trong mảng bằng id bài viết bạn muốn gỡ bỏ bình luận và phân cách chúng bằng dấu ,

Gỡ bỏ tất cả bình luận trong một chuyên mục

function remove_comments_in_category() {
    if (in_category(007) ) {
        remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
    }
}
add_action( 'wp_enqueue_scripts', 'remove_comments_in_category' );

Gỡ bỏ tất cả bình luận trong nhiều chuyên mục

add_action( 'wp_enqueue_scripts', 'remove_comments_multiple_categories' );
function remove_comments_multiple_categories() {
    if (in_category(array(007, 21) ) ) {
        remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
    }
}

Thay số trong mảng bằng id của chuyên mục bạn muốn gỡ bỏ bình luận

Gỡ bỏ tât cả bình luận ngoại trừ trong 1 chuyên mục chỉ định

add_action( 'wp_enqueue_scripts', 'remove_comments_specific_categories' );
function remove_comments_specific_categories() {
    if ( !in_category( '27' ) ) {
        remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
    }
}

Thay số trong `!in_category( '27' )`` bằng id chuyên mục bạn muốn giữ bình luận

Gỡ bỏ hoàn toàn bình luận khỏi trang web của bạn

Nếu bạn không muốn bất kì bình luận trên trang của bạn. Bạn có thể xóa dòng mã dưới đây trong tập tin single.php

<?php comments_template(); ?>

Gỡ bỏ bình luận trong giao diện Genesis

function remove_comments_sitewide() {
    remove_action( 'genesis_after_post', 'genesis_get_comments_template' );
}

Đoạn mã này sẽ gỡ bỏ hoàn toàn bình luận trong trang web của bạn.

Thanks Brad Dalton.