Kako ustvariti vrste objav po meri v WordPressu

Se želite naučiti, kako preprosto ustvariti vrste objav po meri v WordPressu? Vrste objav po meri pretvorijo spletno mesto WordPress s platforme za bloganje v močan sistem za upravljanje vsebine (CMS).


V bistvu vam omogočajo, da presežete objave in strani z ustvarjanjem različnih vrst vsebine za vaše spletno mesto.

V tem članku vam bomo pokazali, kako preprosto ustvariti vrste objav po meri v WordPressu. Naučili se bomo dveh metod in lahko izberete eno, ki se vam zdi lažja.

Ustvarjanje vrst objav po meri v WordPressu

Kaj je vrsta objave po meri v WordPressu?

Vrste objav po meri so vrste vsebine, kot so objave in strani. Ker se je WordPress iz preproste blogerske platforme razvil v robustno CMS, se je izraz obdržal. Toda vrsta objave je lahko poljubna vsebina.

WordPress privzeto vsebuje naslednje vrste objav:

  • Objava
  • Stran
  • Priponka
  • Revizija
  • Navigacijski meni

Lahko ustvarite svoje vrste objav po meri in jih pokličete, karkoli želite.

Na primer, če imate spletno mesto za pregled filmov, bi verjetno želeli ustvariti vrsto objave o filmskih ocenah. Ta vrsta objave ima lahko različna polja po meri in celo lastno strukturo kategorij po meri.

Drugi primeri vrst objav so Portfolio, Testimonials, Products itd.

Številni priljubljeni vtičniki WordPress že uporabljajo vrste objav po meri za shranjevanje podatkov na vašem spletnem mestu WordPress. Sledi nekaj zgornjih vtičnikov, ki uporabljajo vrste objav po meri.

  • WooCommerce – na spletno mesto WordPress doda vrsto objave po meri izdelka.
  • WPForms – ustvari vrsto objave wpforms za shranjevanje vseh obrazcev
  • MemberPress – doda vrsto objave po meri za članske izdelke

Kdaj potrebujem vrsto objave po meri?

Oglejte si naš članek o tem, kdaj resnično potrebujete vrste objav ali taksonomije po meri v WordPressu.

Oglejte si tudi razdelke in razdelke WPBeginnerja. To so vrste objav po meri, ki smo jih ustvarili, da te razdelke ločimo od dnevnih člankov o blogih. Pomaga nam bolje organizirati vsebino našega spletnega mesta.

Opazili boste tudi, da zanje uporabljamo taksonomijo po meri namesto kategorij ali oznak.

Ob tem pa si poglejmo, kako preprosto ustvariti vrste objav po meri v WordPress-u za lastno uporabo.

1. način: Ustvarjanje vrste objave po meri – enostaven način

Najlažji način ustvarjanja vrste objave po meri v WordPressu je z uporabo vtičnika. Ta metoda je priporočljiva za začetnike, saj je varna in super enostavna.

Prva stvar, ki jo morate storiti, je namestiti in aktivirati vtičnik uporabniškega vmesnika Custom Post Type. Po vklopu bo vtičnik dodal novo postavko v vašem skrbniškem meniju WordPress, imenovano CPT UI.

Zdaj pa pojdi na Uporabniški vmesnik CPT »Dodaj novo ustvarite novo vrsto objave po meri.

Dodajte novo vrsto objave po meri

Najprej morate zagotoviti polž za vašo vrsto objave po meri. Ta puž bo uporabljen v URL in WordPress poizvedbah, tako da lahko vsebuje samo črke in številke.

Spodaj morate za vrsto objave po meri navesti množino in ednina.

Nato lahko poljubno kliknete povezavo z napisom »Poselite dodatne oznake na podlagi izbranih oznak«. S tem izpolnite preostala polja nalepk spodaj.

Pomaknite se navzdol do razdelka »Dodatne nalepke« in od tu lahko navedete opis svoje vrste objave in spremenite oznake.

Oznake vrste objave

Oznake bodo uporabljene v celotnem uporabniškem vmesniku WordPress, ko upravljate z vsebino v določeni vrsti objave.

Nato je na voljo možnost nastavitev vrste objave. Od tu lahko nastavite različne atribute za vašo objavo. Vsaka možnost vsebuje kratek opis, ki razloži, kaj počne.

Nastavitve vrste objave

Na primer, lahko izberete, da ne boste delali hierarhičnih vrst objav, kot so strani, ali obratno kronoloških podobnih objav.

Pod splošnimi nastavitvami boste videli možnost izbire funkcij urejanja, ki bi jih ta vrsta objave podpirala. Preprosto preverite možnosti, ki jih želite vključiti.

Podprte možnosti

Na koncu kliknite gumb »Dodaj vrsto objave«, da shranite in ustvarite svojo vrsto objave po meri.

To je vse, uspešno ste ustvarili svojo vrsto objave po meri. Lahko nadaljujete in začnete dodajati vsebino.

Kasneje v tem članku vam bomo pokazali, kako na svojem spletnem mestu prikazati vrsto objave po meri.

Ročno ustvarjanje vrste objave po meri

Težava pri uporabi vtičnika je, da bodo vaše vrste objav po meri izginile, ko je vtičnik izključen. Vsi podatki, ki jih imate v teh vrstah objav po meri, bodo še vedno tam, vendar bo vaša vrsta objav po meri neregistrirana in ne bo dostopna s področja skrbnika.

Če delate na strankinem spletnem mestu in ne želite namestiti drugega vtičnika, lahko ročno ustvarite svojo vrsto objave po meri, tako da v datoteko funkcije.php teme ali v spletnem vtičniku dodate zahtevano kodo (glejte: Post po meri Vrste debatnih funkcij.php ali vtičnika).

Najprej vam pokažemo hiter in v celoti delujoč primer, da boste razumeli, kako deluje. Oglejte si to kodo:

// Naša funkcija vrste objave po meri
funkcija create_posttype () {

register_post_type (“filmi”,
// Možnosti CPT
matrika (
‘nalepke’ => matrika (
‘ime’ => __ (‘Filmi’),
‘singular_name’ => __ (“Film”)
),
‘javni’ => prav,
‘has_archive’ => prav,
‘prepisati’ => array (‘slug’ => ‘filmi’),
‘show_in_rest’ => prav,

)
);
}
// Priključitev naše funkcije na nastavitev teme
dodajanje (‘init’, ‘create_posttype’);

To kodo naredi, da registrira “filme” objave z nizom argumentov. Ti argumenti so možnosti naše vrste objav po meri.

Ta niz ima dva dela, prvi del je označen, kar je samo polje. Drugi del vsebuje druge argumente, kot je javna prepoznavnost, ima arhiv, slug in show_in_rest, ki omogoča podporo urejevalnika blokov.

Zdaj si oglejmo podroben del kode, ki doda več možnosti za vašo objavo.

/ *
* Ustvarjanje funkcije za ustvarjanje našega CPT-ja
* /

funkcija custom_post_type () {

// Nastavite oznake uporabniškega vmesnika za vrsto objave po meri
$ labels = matrika (
‘ime’ => _x („Filmi“, „Splošno ime objave“, „dvajset dvajset“),
‘singular_name’ => _x (‘Film’, ‘Ime vrste singular’, ‘dvajset dvajset’),
‘menu_name’ => __ („Filmi“, „dvajset dvajset“),
‘parent_item_colon’ => __ (‘Starševski film’, ‘dvajset dvajset’),
‘all_items’ => __ („Vsi filmi“, „dvajset dvajset“),
‘view_item’ => __ (“Ogled filma”, “dvajset dvajset”),
‘add_new_item’ => __ („Dodaj nov film“, „dvajset dvajset“),
‘add_new’ => __ („Dodaj novo“, „dvajset dvajset“),
‘edit_item’ => __ (»Uredi film«, »dvajset dvajset«),
‘update_item’ => __ („Posodobi film“, „dvajset dvajset“),
‘search_items’ => __ (‘Film za iskanje’, ‘dvajset dvajset’),
‘not_found’ => __ („Ni mogoče najti“, „dvajset dvajset“),
‘not_found_in_trash’ => __ (»Ni mogoče najti v košu«, »dvajset dvajset«),
);

// Nastavite druge možnosti za vrsto objave po meri

$ args = matrika (
‘nalepka’ => __ („filmi“, „dvajset dvajset“),
‘opis’ => __ („Filmske novice in kritike“, „dvajset dvajset“),
‘nalepke’ => $ nalepk,
// Funkcije, ki jih ta CPT podpira v urejevalniku objav
‘podpira’ => matrika (‘naslov’, ‘urejevalnik’, ‘odlomek’, ‘avtor’, ‘sličica’, ‘komentarji’, ‘revizije’, ‘polja po meri’,),
// Ta CPT lahko povežete s taksonomijo ali taksonomijo po meri.
‘taksonomije’ => array (‘žanri’),
/ * Hierarhični CPT je podoben Strani in lahko
* Starševske in otroške predmete. Nehierarhični CPT
* je kot Objave.
* /
‘hierarhično’ => lažno,
‘javni’ => prav,
‘show_ui’ => prav,
‘show_in_menu’ => prav,
‘show_in_nav_menus’ => prav,
‘show_in_admin_bar’ => prav,
‘menu_position’ => 5,
‘can_export’ => prav,
‘has_archive’ => prav,
‘izključi_from_search’ => lažno,
‘javno_queryable’ => prav,
‘capability_type’ => “objava”,
‘show_in_rest’ => prav,

);

// Registriranje vrste objave po meri
register_post_type (‘filmi’, $ args);

}

/ * Priključite se v dejanje ‘init’, tako da funkcija
* Vsebuje naše registracije vrste pošte
* nepotrebno izvedeno.
* /

dodajanje (‘init’, ‘custom_post_type’, 0);

Kot lahko vidite, smo s to kodo dodali veliko več možnosti vrste objave po meri. Dodalo bo več funkcij, kot je podpora za revizije, predstavljena slika, polja po meri in še več.

To vrsto objave po meri smo povezali tudi s taksonomijo po meri, imenovano zvrsti.

Morda boste opazili tudi del, v katerem smo hierarhično vrednost postavili napačno. Če želite, da se vaš način objave po meri obnaša kot Strani, potem lahko to vrednost nastavite na »true«.

Še nekaj, kar je treba opaziti, je večkratna uporaba dvajset dvajsetih nizov, temu rečemo besedilna domena. Če je vaša tema pripravljena za prevod in želite, da se prevedejo vaše vrste objav po meri, morate omeniti domeno besedila, ki jo uporablja vaša tema.

Besedilo domene svoje teme najdete v datoteki style.css v svojem tematskem imeniku. Področje besedila bo omenjeno v glavi datoteke.

Prikaz vrst objav po meri na vašem spletnem mestu

WordPress ima vgrajeno podporo za prikaz vrst po meri po meri. Ko dodate nekaj elementov v svojo novo vrsto objav po meri, je čas, da jih prikažete na svojem spletnem mestu.

Obstaja nekaj metod, ki jih lahko uporabite, vsaka ima svoje prednosti.

Prikaz vrste objave po meri s privzeto predlogo za arhiv

Najprej lahko preprosto odidete Videz »Meniji in dodate povezavo po meri v svoj meni. Ta povezava po meri je povezava do vaše vrste objave po meri.

V navigacijski meni dodajte vrsto objave

Če uporabljate SEO prijazne trajne povezave, potem bo najverjetneje URL vašega CPT-a takšen:

http://example.com/movies

Če ne uporabljate SEO prijaznih trajnih povezav, potem bo vaš URL vrste po meri objavljen tako:

http://example.com/?post_type=movies

Ne pozabite zamenjati example.com z lastnim domenskim imenom in filme s svojim imenom po pošti.

Shranite svoj meni in nato obiščite sprednji del svojega spletnega mesta. Videli boste nov meni, ki ste ga dodali, in ko kliknete nanj, bo v vaši temi prikazal vašo arhivsko stran po vrsti objave z datoteko predloge archive.php.

Uporaba predlog po meri za arhive CPT in posamezne vnose

Če vam ni všeč izgled arhivske strani za vašo vrsto objave po meri, potem lahko uporabite namensko predlogo za arhiv vrste objav po meri.

Če želite to narediti, je, da ustvarite novo datoteko v svojem tematskem imeniku in jo poimenujete archive-movies.php. Zamenjajte filme z imenom svoje vrste objave po meri.

Za začetek lahko kopirate vsebino datoteke archive.php teme v predlogo archive-movies.php in jo nato začnete spreminjati, da bo ustrezala vašim potrebam.

Zdaj, ko je dostop do arhivske strani za vašo vrsto objave po meri, bo ta predloga uporabljena za prikaz.

Podobno lahko ustvarite tudi predlogo po meri za enkraten vnos vrste objave. Če želite to narediti, morate v svojem tematskem imeniku ustvariti single-movies.php. Ne pozabite zamenjati filmov z imenom svoje vrste objave po meri.

Začnete lahko tako, da kopirate vsebino predloge single.php teme v predlogo single-movies.php in jo nato začnete spreminjati, da bo ustrezala vašim potrebam.

Prikaz vrst objav po meri na sprednji strani

Ena prednost uporabe vrst objav po meri je ta, da vaše vrste vsebine po meri ne bodo zajemale običajnih objav. Če pa želite, da se te prikažejo med vašo običajno objavo, lahko to storite tako, da to kodo dodate v datoteko function.php teme ali temo za vtičnik:

dodajanje (‘pre_get_posts’, ‘add_my_post_types_to_query’);

funkcija add_my_post_types_to_query ($ poizvedba) {
če (is_home () && $ poizvedba->is_main_query ())
$ poizvedba->set (‘post_type’, matrika (‘objava’, ‘filmi’));
vrne $ poizvedbo;
}

Ne pozabite zamenjati filmov s svojo vrsto objave po meri.

Poizvedba o vrstah objav po meri

Če poznate kodiranje in želite izvajati poizvedbe v zanki v svojih predlogih, potem je to, kako to storiti (Povezano: Kaj je zanka?).

Z poizvedovanjem po zbirki podatkov lahko pridobite predmete iz vrste objave po meri.

<?php
$ args = array (‘post_type’ => ‘filmi’, ‘posts_per_page’ => 10);
$ the_query = nov WP_Query ($ args);
?>
<?php if ($ the_query)->have_posts ()): ?>
<?php medtem ($ the_query->have_posts ()): $ the_query->objava(); ?>

<?php the_title (); ?>

<?php the_content (); ?>

<?php wp_reset_postdata (); ?>
<?php drugo: ?>

<?php _e (“Oprostite, nobena objava ni ustrezala vašim kriterijem.”); ?>

<?php endif; ?>

V tej kodi smo najprej v argumentih za naš novi razred WP_Query določili vrsto objave in objave na stran..

Po tem smo izvedli poizvedbo, poiskali objave in jih prikazali znotraj zanke.

Prikazovanje vrst objav po meri v pripomočkih

Opazili boste, da je v WordPressu privzeti pripomoček za prikazovanje nedavnih objav, vendar ne omogoča izbire vrste objave po meri.

Kaj pa, če želite v pripomočku prikazati zadnje vnose iz novo ustvarjene vrste objave? Za to obstaja preprost način.

Prva stvar, ki jo morate storiti, je, da namestite in aktivirate vtičnik Ultimate Posts Widget. Po aktivaciji preprosto pojdite na Videz »gradniki in povlecite gradnik Ultimate Posts na stransko vrstico.

Gradnik Ultimate posts

Ta močan pripomoček vam bo omogočil prikazovanje nedavnih objav vseh vrst objav. Odlome objave lahko prikažete tudi s povezavo za branje več ali celo prikažete predstavljeno sliko poleg naslova objave.

Konfigurirajte pripomoček tako, da izberete želene možnosti in izberete vrsto objave po meri. Po tem shranite spremembe in si oglejte pripomoček v akciji na svojem spletnem mestu.

Več predhodnih nastavitev po pošti po meri

S svojimi vrstami objav po meri lahko naredite toliko več. Naučite se lahko dodate svoje vrste objav po meri v glavni vir RSS ali ustvarite ločen vir za vsako vrsto objav po meri.

Če želite več kramp, si oglejte naš seznam najbolj uporabnih vadnic po vrstah objav po WordPressu.

Če iščete rešitev brez kode, s katero bi prilagodili svoje arhivske strani po vrsti objav, potem priporočamo, da si ogledate vtičnik za ustvarjalce strani WordPress, kot sta Beaver Builder ali Divi, ker vam lahko obe pomagata..

Upamo, da vam je ta članek pomagal naučiti, kako ustvariti vrste objav po meri v WordPressu. Morda boste želeli videti tudi naš vodič o tem, kako povečati promet na svojem spletnem mestu s praktičnimi nasveti.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map