Home WordpressWordPress cơ bản Thêm danh sách các từ bị cấm trong bài viết WordPress

Thêm danh sách các từ bị cấm trong bài viết WordPress

by admincp

Gần đây, một trong những người dùng của chúng tôi đã hỏi làm thế nào họ có thể thêm danh sách các từ bị cấm cho tiêu đề bài đăng WordPress? Nếu bạn quản lý một blog với nhiều tác giả và muốn các tác giả tránh sử dụng các từ hoặc cụm từ nhất định, thì mẹo này sẽ có ích. Trong bài viết này, mình sẽ chỉ cho bạn cách tạo danh sách các từ bị cấm trong WordPress.

Tại sao nên tạo danh sách các từ bị cấm cho tiêu đề bài viết WordPress?

Bạn khó quản lý các tác giả dễ để giữ một phong cách và chính sách biên tập của bạn trên một trang web với nhiều tác giả đóng góp. Bạn có thể sử dụng Edit Flow để lại bình luận biên tập, thêm ghi chú và trạng thái tùy chỉnh, nhưng nó sẽ không theo dõi tiêu đề bài viết của bạn.

Nếu một tác giả có quyền xuất bản, thì những từ không mong muốn có thể xuất hiện trên trang web của bạn. Bạn có thể ngăn chặn điều này bằng cách lấy đi các đặc quyền xuất bản từ người dùng, nhưng điều này có nghĩa là sẽ có nhiều việc hơn cho bạn vì bạn sẽ phải tự xem xét và xuất bản bài đăng.

Thêm danh sách các từ bị cấm cho tiêu đề bài đăng WordPress

Để thực hiện cách này bạn sẽ phải thêm một đoạn code vào file giao diện WordPress hoặc với plugin. Đó là điều quan trọng bạn nên sao lưu WordPress an toàn trước khi tiến hành mọi sửa đổi trong WordPress.

Thêm đoạn mã sau vào cuối tệp functions.php

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;
 
// Add restricted words or phrases separated by a semicolon
 
$restricted_words = "word1;word2;word3";
 
$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Error: You have used a forbidden word "'. $restricted_word .'" in post title') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

Lưu ý đừng quên thêm các từ bạn sẽ cấm trong trang web bằng cách liệ kê vào biến $restricted_words, mỗi từ ngăn cách với dấu chấm phẩy.

Mã này chỉ đơn giản kích hoạt một chức năng khi người dùng cố gắng xuất bản một bài đăng để kiểm tra tiêu đề bài viết cho các từ bị hạn chế. Nếu nó tìm thấy một từ bị vi phạm trong tiêu đề bài viết, thì sẽ hiển thị cho người dùng một lỗi như thế này:
 

Hy vọng bài viết này bạn sẽ học cách làm sao thêm danh sách các từ bị cấm trong tiêu đề bài viết WordPress của bạn.

Nếu bạn thấy bài viết này hữu ích, hãy chia sẻ với bạn bè bằng cách nhấn nút chia sẻ ở bên dưới. Theo dõi chúng tôi trên TwitterFacebook

Liên hệ

Công ty chuyên Thiết kế website uy tín nhất Miền Bắc: http://vinastar.net

Hotline tư vấn: 0989 48 3456

Nguồn: Sưu tầm trên internet

You may also like

Leave a Comment