AltaiR-05
@AltaiR-05

Как в кастомном типе записи сделать поле обязательным для заполнения?

Привет всем. Сделал кастомный тип записи таким образом:
if ( ! function_exists( 'video_cp' ) ) {
// Опишем требуемый функционал
  function video_cp() {

    $labels = array(
      'name'                => _x( 'Видео', 'Post Type General Name', 'video' ),
      'singular_name'       => _x( 'Видео', 'Post Type Singular Name', 'video' ),
      'menu_name'           => __( 'Видео', 'video' ),
      'all_items'           => __( 'Все видео', 'video' ),
      'add_new_item'        => __( 'Добавить новое видео', 'video' ),
      'add_new'             => __( 'Добавить видео', 'video' ),
      'edit_item'           => __( 'Редактировать видео', 'video' ),
      'update_item'         => __( 'Обновить видео', 'video' ),
      'search_items'        => __( 'Найти видео', 'video' ),
      'not_found'           => __( 'Видео не найдено', 'video' ),
      'not_found_in_trash'  => __( 'Видео не найдено в корзине', 'video' ),
    );
    $args = array(
      'labels'              => $labels,
      'supports'            => array( 'title', 'thumbnail' ),
      'taxonomies'          => array( 'video_tax' ), // категории, которые мы создадим ниже
      'exclude_from_search' => true,
      'show_ui'             => true,
      'menu_position'       => 20,
      'menu_icon'           => 'dashicons-video-alt3',
    );
    register_post_type( 'video', $args );
  }
  add_action( 'init', 'video_cp', 0 ); // инициализируем
}

А теперь как сделать так чтобы поля "Заголовок" "Категории" и "Изображение записи" были обязательными для заполнения?
  • Вопрос задан
  • 154 просмотра
Пригласить эксперта
Ответы на вопрос 2
baskserg
@baskserg
Better skills, better life.
Проверяйте нужные поля при сохранении поста
https://codex.wordpress.org/Plugin_API/Action_Refe...
Ответ написан
Комментировать
@Corazonroto
Ответ:
Можно с помощью ajax проверять поля. Если есть значение - отправлять форму, если нет - не отправлять. И required в помощь тоже =)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы