He registrado el tipo de publicación con lo siguiente:
$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);
Y quiero eliminar el enlace permanente que aparece debajo del título cuando publico nuevas vacaciones o empiezo a editar uno existente.
Quiero eliminar esto porque las vacaciones se mostrarán en un widget separado. De todos modos, no quiero que el administrador pueda verlo como publicación única. No hay una plantilla definida para tal.
custom-post-types
permalinks
filters
actions
SachinGutte
fuente
fuente
Respuestas:
Bueno, hay otra forma. Y mejor, supongo.
Deberías mirar los
register_post_type
parámetros. Probablemente deberías configurarlos así:Si el tipo de publicación no es público, no verá esta parte del editor.
fuente
Bueno, una forma rápida sería simplemente ocultar el contenedor div usando CSS.
fuente
También puede ocultar esta área colocando un pequeño código JavaScript para
admin_footer
enganchar.fuente