Hvordan sette opp Custom Post typer i WordPress

Hvordan sette opp Custom Post typer i WordPress


Custom legg typer tillate deg å lage innhold som er tilpasset dine behov. Hvis du ønsker å starte en blogg som vurderinger filmer, for eksempel, kan du lage et innlegg type kalt "filmanmeldelser." Dette fungerer også for organisering av eiendomsoppføringer, lagre innhold og mer. Du må opprette en matrise og plugge den inn i "register_post_type ()" funksjonen for å lage en tilpasset innleggstype. Du må da koble den koden inn i "init" handling for WordPress å vise det i dashbordet.

Bruksanvisning

1 Åpne functions.php filen i ditt tema mappe i en kode editor eller i Notepad. Start en ny linje med kode over siste omsetnings PHP-koden.

2 Skriv en funksjon som skal inneholde koden for å lage dine egne innlegg type. Gi funksjonen en unik likevel lett husket navn. Dette er hva en PHP-funksjonen ser slik ut:

funksjon make_my_post_type () {

}

3 Sett "$ args" variable til en rekke inni ny funksjon. Bruk tabellen til å konfigurere din nye tilpassede innleggstype. Her er et eksempel:

funksjons make_movie_reviews () {

$ Args = array (

'label' => __('Movie Reviews'),

'Singular_label' => __ ( 'Movie Review'),

'Capability_type' => 'post',

'Støtter' => array ( 'tittel', 'editor', 'thumbnail', 'kommentarer', 'utdrag'),

);

}

I koden ovenfor, setter matrisen etikettene for både innleggstype og enkelt innlegg.

4 Change "post" til "side" for "capability_type" hvis du vil, men i de fleste tilfeller vil du ønsker den tilpassede innleggstype for å etterligne blogginnlegg i stedet for statisk innhold. Still "støtter" til minst "title" og "redaktør" og ta ut "kommentarer", for eksempel, hvis du ikke vil at besøkende å legge igjen kommentarer på de tilpassede innlegg.

5 Innenfor funksjon etter tabellen, legge til denne linjen med kode:

register_post_type ( 'filmanmeldelser', $ args);

Endre "Filmanmeldelser" til navnet på innleggstype.

6 Legg til en ny linje over den funksjonen som håndterer den tilpassede innleggstype. Skriv inn denne koden på denne linjen:

ADD_ACTION ( 'init', 'make_movie_reviews');

Dette kodelinje kroker skikken post funksjonen i "init" handling. Erstatt "make_movie_reviews" med navnet på funksjonen der du opprettet den tilpassede innleggstype.