Eksempel på WordPress Custom Post Typer

July 3  by Eliza

Når du har fullført trinnene for å opprette en grunnleggende tilpasset innleggstype til din WordPress nettsted, er den lagt til venstre navigasjonsmeny i Dashboard, som vist. I dette eksemplet er den tilpassede innleggstype kalt "Generic innhold."

Eksempel på WordPress Custom Post Typer


Du legge til og publisere nytt innhold ved hjelp av den nye egendefinerte posttypen akkurat som du ville når du skriver og publiserer blogginnlegg. Den publisert innhold er ikke lagt til i kronologisk oversikt over blogginnlegg, men er i stedet behandles som separat innhold, akkurat som statiske sider.

Vis den permalink for den tilpassede innleggstype, og du ser at det vedtar post typenavnet, Generic innhold, og bruker det som en del av den permalink struktur. Permalenken ser ut http://yourdomain.com/generic-content/new-article.

Her er en real-life eksempel fra No Rules Theatre nettstedet. Dette nettstedet bruker et show tilpasset innleggstype for å skape tilpasset innhold for viser at teateret produserer hver sesong.

// LEGG CUSTOM POST TYPE: VISER
add_action ('init', 'create_my_post_types');
funksjons create_my_post_types () {
register_post_type ('viser',
array (
'Etiketter' => array (
'navn' => __ ('show'),
'Singular_name' => __ ('Show'),
'Add_new' => __ ("Legg til ny Show '),
'Add_new_item' => __ ("Legg til ny Show '),

Rediger => __ (Rediger),
'Edit_item' => __ ('Edit Show'),
'New_item' => __ ('New Show'),
'View' => __ ('View Show'),
'View_item' => __ ('View Show'),
'search_items' => __ ('Søke Shows'),
'Not_found' => __ ('No viser funnet "),
'Not_found_in_trash' => __ ('No viser funnet i papirkurven »),
'Foreldre' => __ ('Parent Show'),
)

"Offentlig" => sant,
'Show_ui' => sant,
'Publicly_queryable' => sant,
'Exclude_from_search' => falske,
'Menu_position' => 10,
'Menu_icon' => get_stylesheet_directory_uri (). '/img/nrt-shows.png',
'Hierarkisk' => sant,
'Query_var' => sant,
'Omskriving' => array ('slug' => 'show', 'with_front' => false),
'Taksonomier' => array ('post_tag', 'kategori'),
'Can_export' => sant,
'Støtter' => array (
'post-thumbnails',
'utdrag',
'kommentarer',
'revisjoner',
'Tittel',
'Redaktør',
'page-attributter',
'egendefinerte-felt')
)
);
}

For å legge til egendefinerte posttyper til menyene alternativer på menyene siden tilgjengelig fra Dashboard (velg Utseende → Menyer), klikk på fanen Skjerm Alternativer øverst til høyre på denne siden.

Du ser en boksen ved siden Innlegg Typer som du kan velge å aktivere tilpassede legg typer i menyene du oppretter. (Innlegget Typer vises i silvalg bare hvis du har tilpasset legg typer aktivert i temaet.)