Zarejestrowałem typ wiadomości z następującymi -
$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);
Chcę usunąć permalink, który pojawia się pod tytułem, gdy publikuję nowe święto lub rozpoczynam edycję istniejącego.
Chcę to usunąć, ponieważ święta będą wyświetlane w osobnym widżecie. Nie chcę, żeby administrator i tak widział to jako pojedynczy post. Nie ma takiego szablonu.
custom-post-types
permalinks
filters
actions
SachinGutte
źródło
źródło
Odpowiedzi:
Jest inny sposób. I chyba lepiej.
Powinieneś spojrzeć na
register_post_type
parametry. Prawdopodobnie powinieneś ustawić je w następujący sposób:Jeśli typ wpisu nie jest publiczny, nie zobaczysz tej części edytora.
źródło
Jednym szybkim sposobem byłoby po prostu ukryć div kontenera za pomocą CSS.
źródło
Możesz także ukryć ten obszar, umieszczając mały kod JavaScript do
admin_footer
zaczepienia.źródło