Недавно один из наших читателей спросил как можно добавить список запрещенных для заголовков страниц слов в WordPress. Если вы ведете блог с несколькими авторами, и хотите чтобы они избегали определенных слов или фраз, тогда это решение будет вам полезно. В сегодняшней статье мы покажем вам как создать список запрещенных для заголовков слов в WordPress.
![forbiddenposttitles[1]](https://wpincode.com/wp-content/uploads/2016/06/forbiddenposttitles1.jpg)
Зачем создавать список запрещенных слов для заголовков записей в 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]](https://wpincode.com/wp-content/uploads/2016/06/badworderror1.jpg)
Вот и все, мы надеемся, что эта статья помогла вам научиться добавлять список запрещенных слов для заголовков записей в WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
