Как запретить публиковать посты без названия
В посте Как избежать пустых заголовков, автоматически создавая их из текста я уже описывал ситуацию, когда 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 }
Теперь если автор попробует сохранить пост без названия, то появится окно с предупреждением, и пост не будет сохранен до тех пор, пока не будет введено его название.