Làm Thế Nào Để Cho Phép Đăng Bình Luận Ẩn Danh [NEW]

Gần đây, một trong những người dùng của chúng tôi đã hỏi liệu có thể cho phép nhận xét ẩn danh trong WordPress hay không. Theo mặc định, người dùng không thể để lại nhận xét trong WordPress mà không cung cấp tên và địa chỉ email trong biểu mẫu nhận xét. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách cho phép người dùng đăng nhận xét ẩn danh trong WordPress. Chúng tôi cũng sẽ chỉ cho bạn cách ẩn tên và email của bạn khỏi biểu mẫu nhận xét WordPress.

Tên giả: giải pháp lý tưởng

Cách tốt nhất để cho phép nhận xét ẩn danh trong WordPress đồng thời hạn chế nhận xét spam là vận động người dùng sử dụng tên giả hoặc biệt hiệu thay vì tên thật của họ.

Điều này cho phép bạn xây dựng một cộng đồng trong khi đồng ý giữ cho người dùng ẩn danh. Người dùng vẫn sẽ phải cung cấp địa chỉ email, nhưng hầu hết những người muốn để lại nhận xét ẩn danh đều có email riêng cho việc này.

Bạn có thể chia sẻ về điều này trong chính sách bình luận của mình và để lại một liên kết nổi bật phía trên biểu mẫu bình luận của bạn.

Mặc dù đây là một giải pháp lý tưởng và là giải pháp duy nhất mà chúng tôi đề xuất, nhưng vẫn có những giải pháp khác cho phép ẩn danh. Tuy nhiên, càng ẩn danh, bạn càng có nhiều khả năng bị gửi thư rác.

Đặt tên và email là tùy chọn

Lớp ẩn danh tiếp theo mà bạn có thể thêm là đặt tên và email hoàn toàn tùy chọn. Không có biệt hiệu hoặc bất cứ điều gì khác. Nếu người dùng chỉ gửi một bình luận mà không có tên và email, nó có thể sẽ được thông qua. Hãy xem cách đặt trường tên và email hoàn toàn tùy chọn.

Điều đầu tiên bạn cần làm là đi tới Cài đặt »Thảo luận và bỏ chọn hộp bên cạnh tùy chọn “Tác giả nhận xét phải điền tên và e-mail”. Bây giờ bạn cần lưu các thay đổi của mình và trang của bạn sẽ sẵn sàng chấp nhận các nhận xét không có tên và địa chỉ email.

nặc danh-nhận xét-1

Chỉ cần rời khỏi hộp kiểm này sẽ không cho người dùng của bạn biết rằng họ có thể để lại nhận xét mà không cần cung cấp tên hoặc địa chỉ email. Bạn có thể muốn chia sẻ điều này bằng cách hiển thị rằng các trường tên và email là tùy chọn. Chúng tôi cũng khuyên bạn nên xóa trường URL của trang web để ngăn chặn spam. Để điều đó hoạt động, bạn cần thay đổi hình thức nhận xét của mình. Chỉ cần sao chép và dán mã bên dưới vào tệp functions.php của chủ đề của bạn hoặc một plugin dành riêng cho trang web.

function wpb_alter_comment_form_fields($fields) {

// Modify Name Field and show that it's Optional 
$fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>';

// Modify Email Field and show that it's Optional
$fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' .
      ( $req ? '<span class="required">*</span>' : '' ) .
      '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
      '" size="30"' . $aria_req . ' /></p>'; 

// This line removes the website URL from comment form. 	  
	  $fields['url'] = '';

    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Mã này chỉ cần thêm (Tùy chọn) bên cạnh tên và email của bạn trong biểu mẫu nhận xét của bạn. Nó cũng rời khỏi trường URL của trang web khỏi biểu mẫu nhận xét. Nếu bạn muốn giữ lại trường URL của trang web, thì hãy để dòng mã đó. Biểu mẫu bình luận của bạn bây giờ sẽ trông như thế này:

tên-email-tùy chọn-2

Cách loại bỏ hoàn toàn tên và email khỏi biểu mẫu nhận xét

Đối với những người dùng muốn để tên và email ra khỏi biểu mẫu nhận xét, đây là một đoạn mã nhỏ mà bạn sẽ cần dán vào tệp functions.php của chủ đề hoặc một plugin dành riêng cho trang web.

function wpb_alter_comment_form_fields($fields) {
    unset($fields['author']);
    unset($fields['email']);
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Nếu biểu mẫu nhận xét của bạn đang hiển thị Địa chỉ email của bạn sẽ không được xuất bản, thì bạn có thể ẩn nó bằng cách chỉnh sửa tệp comment.php trong chủ đề của mình. Xác định vị trí và thay thế nó bằng mã này:

<?php 
comment_form(array(
'comment_notes_before' => '<p class="comment-notes">' . __( 'No name or email address required.' ) . ( $req ? $required_text : '' ) . '</p>'
    ));
?>

Nếu bạn không thể tìm thấy comment_form, bạn vẫn có thể ẩn văn bản bằng cách thêm CSS này vào tệp style.css trong chủ đề hoặc chủ đề con của bạn.

.comment-notes {
display:none;
}

Mẫu bình luận của bạn không có tên, email, url trang web sẽ như thế này:

noname-email-comment

Cảnh báo về các bình luận ẩn danh

Xin lưu ý rằng không có tên và địa chỉ email của bạn như các trường bắt buộc, biểu mẫu nhận xét của bạn sẽ thu hút một số lượng đáng kể các bình luận spam. Mặc dù Akismet và Sucuri có thể chặn một số IP không hợp lệ, chúng tôi thực sự khuyên bạn nên thêm xác minh bằng hình ảnh xác thực để ngăn chặn điều đó.

Chúng tôi hy vọng bài viết này đã giúp bạn quyết định cho phép nhận xét ẩn danh trong WordPress. Chúng tôi đã nói về rất nhiều thiết kế biểu mẫu nhận xét, vì vậy nếu bạn muốn biết thêm, hãy xem hướng dẫn của chúng tôi để thiết kế bố cục nhận xét của bạn.