Как создать список запрещенных слов для заголовков 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 / с URL вашего сайта WordPress

Вы пытаетесь удалить / wordpress / из URL-адреса вашего веб-сайта? Иногда новички устанавливают WordPress в подкаталог, что приводит к появлению / wordpress / в URL

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

Вы хотите принудительно выйти из системы всех пользователей в WordPress? Если вы подозреваете, что ваш WordPress может быть взломан или вам просто нужно

Как использовать SMTP-сервер для отправки электронных писем WordPress

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

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

Вы хотите использовать ретаргетинг файлов cookie в WordPress? Ретаргетинг файлов cookie - это секретный инструмент, уже используемый на многих самых популярных