Как сделать стандартные произвольные поля
Здравствуйте. Как сделать стандартные произвольные поля для пользовательских типов записей? Например в записях когда нажимаешь «Настройки экрана» есть произвольные поля. Если используются пользовательские типы записей то при настройках экрана, произвольных полей нет.
Когда вы создавали свой произвольный тип записи, через функцию register_post_type(__(‘ваш_тип_записи’), $args);
В массиве $args вы должны были передать ‘supports’ => array(‘title’,’thumbnail’,’excerpt’), то есть какие функциональные блоки будут доступны при редактировании этого типа записи.
За стандартные произвольные поля отвечает значение «custom-fields», то есть вам нужно было указать например так: ‘supports’ => array(‘title’, ‘thumbnail’, ‘excerpt’, «custom-fields»)
И на всякий случай пример полного добавления произвольного типа записи с произвольными полями(стандартными)
$labels = array( 'name' => _x('Galleries', 'post type general name'), 'singular_name' => _x('Gallery', 'post type singular name'), 'add_new' => _x('Add New', 'gallery'), 'add_new_item' => __("Add New Gallery"), 'edit_item' => __("Edit Gallery"), 'new_item' => __("New Gallery"), 'view_item' => __("View Gallery"), 'search_items' => __("Search Gallery"), 'not_found' => __('No galleries found'), 'not_found_in_trash' => __('No galleries found in Trash'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'supports' => array('title','thumbnail','excerpt', 'custom-fields') // custom-fields - произвольные поля ); register_post_type('gallery',$args);