Привет всем. Сделал кастомный тип записи таким образом:
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 ); // инициализируем
}
А теперь как сделать так чтобы поля "Заголовок" "Категории" и "Изображение записи" были обязательными для заполнения?