okt 17, 2024
WordPress tips
Når man opretter en ny post type, så laver man en funktion i filen functions.php, fx. som i undervsiningen hedder University_post_types:
function university_post_types(){
register_post_type('event',array(
'public' => true,
'menu_icon' => 'dashicons-calendar',
'labels' => array(
'add_new' => 'Add New Event',
'name' => 'Events',
'add_new_item' => 'Add New Event',
'edit_item' => 'Edit Event',
'all_items' => 'All Events',
'singular_name' => 'Event'
)
));
}
add_action('init','university_post_types');
Den første i array Labels sørger for at der i menuen admin står ‘Add New Event’ i stedet for ‘Add New Post’
Man registrerer herved sin post type, og en event skal have en kalender ikon, og navnet i for denne post type er event, og navnet for typen i WordPress kontrolpanel bliver Events.
Notér at egenskaben ‘show_in_rest’ => true er for at gøre bruger oprettet post tilgængelig for REST API, dette bruges senere i kurset
For at vores nye definition er uafhængig af skift af tema og deaktivering af plugin. så sætter vi en ‘MUST-USE-PLUGINS’ til. Det gør vi ved at oprette en ny mappe under content, som skal hedde mu-plugins
I denne mappe placerer vi både funktion og hook. Og i dette tilfælde kan vi så bruge post af typen event uafhængigt af tema eller plugin
More Details