Lập trình , Thiết kế website, Auto Game Online

Cách cho phép người dùng đăng bình luận ẩn danh trong WordPress

0
0
(0)


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ẽ hướng dẫn bạn cách ẩn các trường tên và email khỏi biểu mẫu nhận xét WordPress.

Bút danh: Giải pháp lý tưởng

Cách tốt nhất để cho phép nhận xét ẩn danh trong WordPress trong khi hạn chế spam nhận xét là khuyến khích người dùng sử dụng bút danh 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 vẫn cho phép 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ể thông báo điều này trong chính sách nhận xét của mình và đặt một liên kết nổi bật đến nó phía trên biểu mẫu nhận xét của bạn.

Mặc dù đây là 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ó các giải pháp khác cho phép ẩn danh hơn nữa. Tuy nhiên, bạn càng thêm ẩn danh thì lượng thư rác của bạn càng cao.

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

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

Disable name and email address as required fields in WordPress comment form

Chỉ cần xóa 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 thông báo đ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. Để làm điều này, bạn cần phải sửa đổi mẫu bình luận của mình. Chỉ cần sao chép và dán đoạn mã sau vào tệp functions.php của chủ đề hoặc trong 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'] = '

‘; // Modify Email Field and show that it’s Optional $fields[’email’] = ‘

‘; // 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 các trường tên và email trong biểu mẫu nhận xét của bạn. Nó cũng xóa 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, hãy xóa dòng mã đó. Đây là cách biểu mẫu nhận xét của bạn trông như thế nào:

Comment form showing name and email address as optional fields in WordPress

Cách xóa 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 xóa các trường tên và email khỏi biểu mẫu nhận xét, đây là đoạn mã nhỏ mà bạn cần dán vào tệp functions.php của chủ đề hoặc một plugin cụ thể của 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 văn bản, thì bạn có thể ẩn nó bằng cách chỉnh sửa tệp comments.php của chủ đề của bạn. Tìm thẻ Và thay thế bằng mã này:



Source link

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

Leave A Reply

Your email address will not be published.