Ich habe den Post-Typ mit folgenden Angaben registriert:
$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);
Und ich möchte den Permalink entfernen, der unter dem Titel angezeigt wird, wenn ich einen neuen Feiertag poste oder einen vorhandenen bearbeite.
Ich möchte dies entfernen, da Feiertage in einem separaten Widget angezeigt werden. Ich möchte nicht, dass der Administrator es sowieso als einzelnen Beitrag sieht. Hierfür ist keine Vorlage definiert.
custom-post-types
permalinks
filters
actions
SachinGutte
quelle
quelle
Antworten:
Nun, es gibt noch einen anderen Weg. Und besser, denke ich.
Sie sollten
register_post_type
Parameter betrachten. Sie sollten sie wahrscheinlich so einstellen:Wenn der Beitragstyp nicht öffentlich ist, wird dieser Teil des Editors nicht angezeigt.
quelle
Ein schneller Weg wäre, einfach die Container-Div mit CSS zu verstecken.
quelle
Sie können diesen Bereich auch ausblenden, indem Sie einen kleinen JavaScript-Code zum Einhängen einfügen
admin_footer
.quelle