Поддержка Проблемы и решения Как сделать поля Заголовок и Отрывок обязательными для заполнения!?

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

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить подобный фрагмент в functions.php активной темы:

    
    function require_post_title_and_excerpt() { ?>
    <script type="text/javascript">
    jQuery(document).ready( function( $ ) {
    	$( '#submitpost :submit' ).on( 'click.edit-post', function( event ) {
    		if ( ! $( '#title' ).val().length ) {
    			alert( 'Необходимо указать заголовок записи.' );
    			$( '#title' ).focus();
    		} else if ( ! $( '#excerpt' ).val().length ) {
    			alert( 'Необходимо указать отрывок записи.' );
    			$( '#excerpt' ).focus();
    		} else {
    			return true;
    		}
    
    		return false;
    	});
    });
    </script>
    <?php
    }
    add_action( 'admin_footer-post.php',     'require_post_title_and_excerpt' );
    add_action( 'admin_footer-post-new.php', 'require_post_title_and_excerpt' );
    

    Спасибо, все вроде бы корректно работает.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как сделать поля Заголовок и Отрывок обязательными для заполнения!?» закрыта для новых ответов.