Как запретить публиковать посты без названия

Как запретить публиковать посты без названия | n-wp.ru
Пример функции, запрещающей сохранять посты без названий.
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

Как запретить публиковать посты без названия

Откройте файл functions.php и вставьте в него код функции:

add_action('admin_head', 'post_title_check');
function post_title_check() {
    ?>
        jQuery(document).ready(function($) {
            $('input[name="save"]').click(function() {
                if($('input[name="post_title"]').val() ==='') {
                    alert("Введите название записи");  
                    return false;
                }
            }); 
        });
    
    <?php   
}

Теперь если автор попробует сохранить пост без названия, то появится окно с предупреждением, и пост не будет сохранен до тех пор, пока не будет введено его название.

Создай свой первый сайт на WordPress

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

Оцените автора
Добавить комментарий