Я зарегистрировал тип сообщения со следующим -
$holidayLabels = array(
'name' => __( 'Holidays'),
'singular_name' => __( 'Holidays'),
'all_items' => __( 'All Holidays'),
'add_new' => __( 'Add New Holiday'),
'add_new_item' => __( 'Add New Holiday'),
'edit_item' => __( 'Edit Holiday'),
'new_item' => __( 'New Holiday'),
'view_item' => __( 'View Holidays'),
'not_found' => __( 'No Holidays found'),
'not_found_in_trash' => __( 'No Holidays found in Trash'),
'parent_item_colon' => ''
);
$holidayArgs = array(
'labels' => $holidayLabels,
'public' => true,
'publicly_queryable' => true,
'_builtin' => false,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( "slug" => "holidays" ),
'capability_type' => 'post',
'hierarchical' => false,
//'menu_position' => 6,
'supports' => array( 'title'),
'has_archive' => false,
'show_in_nav_menus' => false,
);
register_post_type('holidays', $holidayArgs);
И я хочу удалить постоянную ссылку, которая появляется под заголовком, когда я отправляю новый праздник или начинаю редактировать существующий.
Я хочу удалить это, потому что праздники будут отображаться в отдельном виджете. Я не хочу, чтобы администратор все равно мог видеть это как отдельный пост. Там нет шаблона, определенного для такого.
custom-post-types
permalinks
filters
actions
SachinGutte
источник
источник
Ответы:
Ну, есть другой способ. И лучше, я думаю.
Вы должны посмотреть на
register_post_type
параметры. Вы, вероятно, должны установить их так:Если тип публикации не является общедоступным, вы не увидите эту часть редактора.
источник
Ну, одним из быстрых способов было бы просто скрыть контейнерный div с помощью CSS.
источник
Вы также можете скрыть эту область, поместив небольшой код JavaScript для
admin_footer
подключения.источник