Как создать список запрещенных слов для заголовков записей в WordPress

Недавно один из наших читателей спросил как можно добавить список запрещенных для заголовков страниц слов в WordPress. Если вы ведете блог с несколькими авторами, и хотите чтобы они избегали определенных слов или фраз, тогда это решение будет вам полезно. В сегодняшней статье мы покажем вам как создать список запрещенных для заголовков слов в WordPress.

forbiddenposttitles[1]

Зачем создавать список запрещенных слов для заголовков записей в WordPress?

Не всегда просто держать в курсе всех авторов сайта о вашем редакторском стиле и политике по отношению к пользователям.

Если у автора есть право публикации, то нежелательные слова могут легко оказаться на вашем сайте. Предотвратить это можно, если отобрать право на публикацию записей у пользователей, но это будет означать, что у вас появится больше работы, потому как придется проверять и самум публиковать записи.

Давайте же посмотрим как можно легко добавить список запрещенных слов для заголовков записей в WordPress.

Добавляем список запрещенных слов для заголовков записей в WordPress

Этот способ предполагает добавление кода на свой сайт и рекомендуется для пользователей, которые знают как правильно добавлять сниппеты из веба в WordPress.

Важно: Всегда делайте резервную копию сайта WordPress, если решите добавлять сниппеты код в свои файлы.

Просто добавляем следующий код в в файл functions.php вашей темы или в плагин для сайта WordPress:

function wpb_forbidden_title($title){
global $post;
$title = $post->post_title;

// Добавляем запрещенные слова и фразы, разделенные точкой с запятой

$restricted_words = "word1;word2;word3";

$restricted_words = explode(";", $restricted_words);
foreach($restricted_words as $restricted_word){
if (stristr( $title, $restricted_word))
wp_die( __('Ошибка: Вы использовали запрещенное слово "'. $restricted_word .'" в заголовке записи') );
}
}
add_action('publish_post', 'wpb_forbidden_title', 10, 1);

Не забудьте добавить слова, которые вы хотите запретить, в переменную $restricted_words. Потребуется использовать точку с запятой (;) для разделения слов и фраз.

Этот код просто запускает функцию, когда пользователь пытается опубликовать запись, и проверяет заголовок поста на наличие запрещенных слов. Если код обнаруживает запрещенное слово в заголовке, то отображает пользователю ошибку вроде такой:

badworderror[1]

Вот и все, мы надеемся, что эта статья помогла вам научиться добавлять список запрещенных слов для заголовков записей в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top