J'ai enregistré le type de message avec ce qui suit -
$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);
Et je veux supprimer le permalien qui apparaît sous le titre lorsque je poste de nouvelles vacances ou commence à en modifier une existante.
Je souhaite supprimer cela, car les vacances seront affichées dans un widget séparé. Je ne veux pas que l'administrateur puisse le voir comme un seul message de toute façon. Aucun modèle n'est défini pour cela.
custom-post-types
permalinks
filters
actions
SachinGutte
la source
la source
Réponses:
Eh bien, il y a une autre façon. Et mieux, je suppose.
Vous devriez regarder les
register_post_type
paramètres. Vous devriez probablement les définir comme ceci:Si le type de publication n'est pas public, vous ne verrez pas cette partie de l'éditeur.
la source
Eh bien, un moyen rapide serait de simplement masquer la div du conteneur à l'aide de CSS.
la source
Vous pouvez également masquer cette zone en plaçant un petit code JavaScript à
admin_footer
accrocher.la source