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

/

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

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

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

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

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

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

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

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

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

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

<?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);    

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

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

Ошибка отображается, когда пользователь пытается опубликовать сообщение с запрещенным словом в заголовке

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

Нужна помощь с WordPress? Свяжитесь сейчас
[email protected]

Это переведенная версия оригинальной статьи от wpbeginner, весь контент, изображения и авторство принадлежит автору

Как создавать и продавать онлайн-курсы с помощью WordPress (шаг за шагом)

Знаете ли вы, что с помощью WordPress можно создать успешный онлайн-курс? Продажа онлайн-курсов - это популярная бизнес-идея в Интернете, которую можно

Как отключить JSON REST API в WordPress

WordPress 4.4 добавил долгожданный JSON REST API. Он отлично подходит для разработчиков плагинов, но многие владельцы сайтов могут вообще не счесть его полезным.

7 способов поднять настроение с помощью вашего сайта WordPress

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

Как изменить цвет текста в WordPress (3 простых метода)

Недавно один из наших читателей спросил, есть ли простой способ изменить цвет текста в WordPress? Ответ положительный. Вы можете легко изменить цвет