Как создать список запрещенных слов для заголовков 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? Меню в WordPress можно полностью настроить, и вы можете добавлять собственные ссылки,

Как скрыть защищенные паролем сообщения из цикла WordPress

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

Как установить пиксель ремаркетинга / ретаргетинга Facebook в WordPress

Вы изучаете ретаргетинг рекламы на Facebook? Вы хотите установить пиксель ремаркетинга / ретаргетинга Facebook в WordPress? В этой статье мы покажем вам, как

Как полностью отключить комментарии в WordPress (полное руководство)

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