@maksim994

В чём ошибка в создании произвольных полей?

Создал свой тип записей вот таким кодом
add_action( 'init', 'true_register_post_type_init_where_buy' ); // Использовать функцию только внутри хука init
 
function true_register_post_type_init_where_buy() {
	$labels = array(
		'name' => 'Где купить',
		'singular_name' => 'Где купить', // админ панель Добавить->Функцию
		'add_new' => 'Добавить дилера',
		'add_new_item' => 'Добавить нового дилера', // заголовок тега <title>
		'edit_item' => 'Редактировать дилера',
		'new_item' => 'Новый дилер',
		'all_items' => 'Все дилеры',
		'view_item' => 'Просмотр дилера на сайте',
		'search_items' => 'Искать дилера',
		'not_found' =>  'Дилеры не найдены',
		'not_found_in_trash' => 'В корзине нет делера.',
		'menu_name' => 'Где купить?' // ссылка в меню в админке
	);
	$args = array(
		'labels' => $labels,
		'public' => true,
		'show_ui' => true, // показывать интерфейс в админке
		'has_archive' => true, 
		//'menu_icon' => get_stylesheet_directory_uri() .'/img/function_icon.png', // иконка в меню
		'menu_position' => 20, // порядок в меню
		'meta_box_cb' => 'post_categories_meta_box',
		'supports' => array( 'title', 'editor', 'author', 'thumbnail',<b> 'custom-fields'</b>, 'page-attributes'),
	);
	register_post_type('where_buy', $args);
}


Установил что мне необходимо чтобы были произвольные поля, но почему-то в настройках нет данной опции в настройках
Пробовал вот так ещё
function true_custom_fields() {
	add_post_type_support( 'book', 'custom-fields'); // в качестве первого параметра укажите название типа поста
}
 
add_action('init', 'true_custom_fields');

Версия 5.2.3
Но ничего не меняется
  • Вопрос задан
  • 82 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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