Kā izveidot pielāgotus ziņu veidus WordPress

Vai vēlaties uzzināt, kā viegli izveidot pielāgotus ziņu veidus WordPress? Pielāgotie ziņu veidi WordPress vietni no emuāru veidošanas platformas pārveido par jaudīgu satura pārvaldības sistēmu (CMS)..


Būtībā tie ļauj jums pārsniegt ziņas un lapas, izveidojot dažādus vietnes veidus.

Šajā rakstā mēs parādīsim, kā WordPress var viegli izveidot pielāgotus ziņu veidus. Mēs iemācīsim jums divas metodes, un jūs varat izvēlēties tādu, kas jums šķiet vienkāršāka.

Pielāgotu ziņu veidu izveidošana programmā WordPress

Kas ir pielāgots ziņas tips programmā WordPress?

Pielāgotie ziņu veidi ir satura veidi, piemēram, ziņas un lapas. Tā kā WordPress no vienkāršas emuāru veidošanas platformas pārtapa par spēcīgu CMS, termins pasts pielīmēja to. Tomēr ziņas tips var būt jebkura veida saturs.

Pēc noklusējuma WordPress tiek piegādāts ar šiem pastu veidiem:

  • Izlikt
  • Lappuse
  • Pielikums
  • Pārskatīšana
  • Nav izvēlne

Jūs varat izveidot savus pielāgotos ziņu veidus un piezvanīt viņiem, kur vien vēlaties.

Piemēram, ja jūs vadāt filmu pārskatīšanas vietni, tad jūs, iespējams, vēlēsities izveidot filmas pārskatīšanas ziņas veidu. Šim ziņu veidam var būt dažādi pielāgoti lauki un pat sava pielāgotā kategorijas struktūra.

Citi pasta veidu piemēri ir portfelis, atsauksmes, izstrādājumi utt.

Daudzi populāri WordPress spraudņi jau izmanto pielāgotos ziņu veidus, lai saglabātu datus jūsu WordPress vietnē. Šie ir daži populārākie spraudņi, kas izmanto pielāgotos ziņu veidus.

  • WooCommerce – jūsu produktam WordPress pievieno produkta pielāgotu ziņas veidu.
  • WPForms – izveido wpforms ziņas veidu, lai saglabātu visas jūsu veidlapas
  • MemberPress – pievieno dalībniekupressproduct pielāgotu ziņas veidu

Kad man ir nepieciešams pielāgots ziņas tips?

Iepazīstieties ar mūsu rakstu par to, kad jums tiešām ir nepieciešami pielāgoti pastu veidi vai taksonomijas pakalpojumā WordPress.

Apskatiet arī WPBeginner sadaļas. Šie ir pielāgoti ziņu veidi, kurus mēs izveidojām, lai šīs sadaļas būtu atdalītas no ikdienas emuāru rakstiem. Tas palīdz mums labāk organizēt mūsu vietnes saturu.

Jūs arī pamanīsit, ka kategoriju vai tagu vietā mēs tām izmantojam pielāgotas taksonomijas.

To sakot, apskatīsim, kā WordPress ērti izveidot pielāgotus ziņu veidus savai lietošanai.

1. metode. Pielāgota pasta veida izveidošana – vienkāršs veids

Vienkāršākais veids, kā WordPress izveidot pielāgotu ziņas veidu, ir spraudņa izmantošana. Šī metode ir ieteicama iesācējiem, jo ​​tā ir droša un ļoti vienkārša.

Pirmais, kas jums jādara, ir instalēt un aktivizēt Custom Post Type UI spraudni. Pēc aktivizēšanas spraudnis jūsu WordPress administratora izvēlnē pievienos jaunu izvēlnes vienumu ar nosaukumu CPT UI.

Tagad dodieties uz CPT UI »Pievienot jaunu lai izveidotu jaunu pielāgotu ziņas veidu.

Pievienojiet jaunu pielāgoto ziņas veidu

Pirmkārt, jums ir jānorāda sava individuālā pasta veida lode. Šis lode tiks izmantots URL un WordPress vaicājumos, tāpēc tajā var būt tikai burti un cipari.

Zemāk jums ir jānorāda daudzskaitļa un vienskaitļa vārdi savam pielāgotajam pasta veidam.

Pēc tam jūs varat pēc izvēles noklikšķināt uz saites, kas saka “Iedzīvotāju skaita papildu etiķetes, pamatojoties uz izvēlētajām etiķetēm”. To darot, aizpildīsiet pārējos etiķetes laukus zemāk.

Ritiniet uz leju līdz sadaļai “Papildu iezīmes”, un šeit jūs varat sniegt ziņas veidu un mainīt etiķetes.

Ziņu veida etiķetes

Kad pārvaldāt saturu konkrētajā ziņas tipā, etiķetes tiks izmantotas visā WordPress lietotāja saskarnē.

Tālāk nāk ziņu veida iestatījumu opcija. Šeit jūs varat iestatīt dažādus amata tipus. Katrai opcijai ir īss apraksts, kurā paskaidrots, ko tā dara.

Ziņas veida iestatījumi

Piemēram, jūs varat izvēlēties neveidot ziņas veida hierarhisku, piemēram, lapas, vai hronoloģisku, piemēram, ziņas, apgriezt.

Zem vispārīgajiem iestatījumiem redzēsit opciju atlasīt, kuras rediģēšanas funkcijas atbalstīs šis ziņas tips. Vienkārši pārbaudiet opcijas, kuras vēlaties iekļaut.

Atbalstītās iespējas

Visbeidzot noklikšķiniet uz pogas “Pievienot ziņas veidu”, lai saglabātu un izveidotu pielāgoto ziņas veidu.

Tas ir viss, jūs esat veiksmīgi izveidojis savu pielāgoto ziņas veidu. Varat turpināt darbu un sākt pievienot saturu.

Šajā rakstā vēlāk jums parādīsim, kā jūsu vietnē parādīt pielāgoto ziņas veidu.

Pielāgota ziņojuma veida izveidošana manuāli

Spraudņa lietošanas problēma ir tāda, ka, atspējojot spraudni, jūsu pielāgotie ziņu veidi pazūd. Visi dati, kas jums ir šajos pielāgotajos ziņu veidos, joprojām būs, taču jūsu pielāgotais ziņas tips netiks reģistrēts un nebūs pieejams no administratora apgabala.

Ja strādājat klienta vietnē un nevēlaties instalēt citu spraudni, varat manuāli izveidot savu pielāgoto ziņas veidu, pievienojot nepieciešamo kodu sava motīva function.php failā vai vietnei specifiskā spraudnī (sk. Custom Custom post). Veidi Debašu funkcijas.php vai spraudnis).

Pirmkārt, mēs parādīsim ātru un pilnībā strādājošu piemēru, lai jūs saprastu, kā tas darbojas. Apskatiet šo kodu:

// Mūsu pielāgotā pasta veida funkcija
funkcija create_posttype () {

register_post_type (‘filmas’,
// CPT opcijas
masīvs (
‘etiķetes’ => masīvs (
‘nosaukums’ => __ (“filmas”),
‘vienskaitļa_vārds’ => __ (“Filma”)
),
‘publisks’ => taisnība,
‘has_archive’ => taisnība,
‘pārrakstīt’ => masīvs (‘lode’ => ‘filmas’),
‘show_in_rest’ => taisnība,

)
);
}
// Mūsu funkcijas piesaistīšana motīvu iestatīšanai
add_action (‘init’, ‘create_posttype’);

Šis kods ir tas, ka tas reģistrē pasta veidu “filmas” ar virkni argumentu. Šie argumenti ir mūsu pielāgotā pasta veida iespējas.

Šim masīvam ir divas daļas, pirmā daļa ir marķēta, kas pati par sevi ir masīvs. Otrajā daļā ir citi argumenti, piemēram, publiska redzamība, tajā ir arhīvs, lode un show_in_rest ļauj bloķēt redaktora atbalstu.

Tagad apskatīsim detalizētu koda daļu, kas jūsu pielāgotajam ziņu veidam pievieno citas iespējas.

/ *
* Funkcijas izveidošana, lai izveidotu mūsu CPT
* /

funkcija custom_post_type () {

// Iestatiet lietotāja saskarnes etiķetes pielāgotajam ziņojuma veidam
$ labels = masīvs (
‘nosaukums’ => _x (“Movies”, “Post Type General Name”, “twentytwenty”),
‘vienskaitļa_vārds’ => _x (‘Movie’, ‘Post Type Singular Name’, ‘twentytwenty’),
‘menu_name’ => __ (“Filmas”, “divdesmit divdesmit”),
‘parent_item_colon’ => __ (“vecāku filma”, “divdesmit divdesmit”),
‘all_items’ => __ (“Visas filmas”, “divdesmit divdesmit”),
‘view_item’ => __ (“Skatīt filmu”, “divdesmit divdesmit”),
‘add_new_item’ => __ (‘Pievienot jaunu filmu’, ‘divdesmit divdesmit’),
‘add_new’ => __ (‘Pievienot jaunu’, ‘divdesmit divdesmit’),
‘edit_item’ => __ (“Rediģēt filmu”, “divdesmit divdesmit”),
‘update_item’ => __ (“Atjaunināt filmu”, “divdesmit divdesmit”),
‘search_items’ => __ (“Meklēt filmu”, “divdesmit divdesmit”),
‘not_found’ => __ (‘nav atrasts’, ‘divdesmit divdesmit’),
‘not_found_in_trash’ => __ (‘Nav atrasts miskastē’, ‘divdesmit divdesmit’),
);

// Iestatiet citas Custom Post Type opcijas

$ args = masīvs (
‘etiķete’ => __ (“filmas”, “divdesmit divdesmit”),
‘apraksts’ => __ (‘Filmu ziņas un recenzijas’, ‘divdesmit divdesmit’),
‘etiķetes’ => $ etiķetes,
// Funkcijas, kuras šis CPT atbalsta Post Editor
‘atbalsta’ => masīvs (‘nosaukums’, ‘redaktors’, ‘fragments’, ‘autors’, ‘sīktēls’, ‘komentāri’, ‘labojumi’, ‘pielāgoti lauki’,),
// Jūs varat saistīt šo CPT ar taksonomiju vai pielāgotu taksonomiju.
‘taksonomijas’ => masīvs (‘žanri’),
/ * Hierarhiska CPT ir tāda pati kā lapas, un tai var būt
* Vecāku un bērnu mantas. Nehierarhiska CPT
* ir kā ziņas.
* /
‘hierarhiska’ => viltus,
‘publisks’ => taisnība,
‘show_ui’ => taisnība,
‘show_in_menu’ => taisnība,
‘show_in_nav_menus’ => taisnība,
‘show_in_admin_bar’ => taisnība,
‘izvēlnes izvietojums’ => 5,
‘can_export’ => taisnība,
‘has_archive’ => taisnība,
‘izslēgt_izmeklēšanu’ => viltus,
‘publiski pieprasīti’ => taisnība,
‘jaudas_ tips’ => ‘post’,
‘show_in_rest’ => taisnība,

);

// Pielāgota ziņojuma veida reģistrēšana
register_post_type (‘filmas’, $ args);

}

/ * Pievienojiet darbību ‘init’ tā, lai tā būtu funkcija
* Kas satur mūsu pasta veida reģistrāciju, tas nav
* nevajadzīgi izpildīts.
* /

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

Kā redzat, pielāgotajam ziņu veidam ar šo kodu esam pievienojuši daudz vairāk iespēju. Tas pievienos citas funkcijas, piemēram, atbalstu pārskatījumiem, piedāvāto attēlu, pielāgotos laukus un daudz ko citu.

Mēs arī esam saistījuši šo pielāgoto ziņas veidu ar pielāgotu taksonomiju, ko sauc par žanriem.

Jūs varat arī pamanīt to daļu, kurā mēs esam iestatījuši hierarhisko vērtību kā nepatiesu. Ja vēlaties, lai jūsu pielāgotais ziņas veids izturētos kā lapas, tad varat iestatīt šo vērtību uz patiesu.

Vēl viena lieta, kas jāņem vērā, ir divdesmit divdesmit virknes atkārtota izmantošana, to sauc par teksta domēnu. Ja jūsu motīvs ir gatavs tulkošanai un vēlaties, lai tiktu tulkoti pielāgoti ziņu veidi, jums būs jāpiemin teksta domēns, kuru izmanto jūsu motīvs.

Motīva teksta domēnu var atrast faila style.css iekš motīvu direktorija. Teksta domēns tiks minēts faila galvenē.

Pielāgotu ziņojumu veidu parādīšana jūsu vietnē

WordPress ir aprīkots ar iebūvētu atbalstu jūsu pielāgoto ziņu veidu parādīšanai. Kad esat pievienojis dažus vienumus jaunajam pielāgotajam ziņu tipam, ir pienācis laiks tos parādīt savā vietnē.

Ir dažas metodes, kuras varat izmantot, katrai no tām ir savas priekšrocības.

Pielāgota ziņojuma veida parādīšana, izmantojot noklusējuma arhīva veidni

Pirmkārt, jūs varat vienkārši doties uz Izskats »Izvēlnes un savai izvēlnei pievienojiet pielāgotu saiti. Šī pielāgotā saite ir saite uz jūsu pielāgoto ziņas veidu.

Pievienojiet navigācijas izvēlnei ziņas veidu

Ja jūs izmantojat SEO draudzīgas pastāvīgās saites, jūsu CPT URL, visticamāk, būs kaut kas līdzīgs šim:

http://example.com/movies

Ja jūs neizmantojat SEO draudzīgas pastāvīgās saites, jūsu pielāgotā ziņas veida URL būs šāds:

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

Neaizmirstiet aizstāt example.com ar savu domēna vārdu un filmām ar pielāgotā ziņas veida nosaukumu.

Saglabājiet savu izvēlni un pēc tam apmeklējiet vietnes sākumdaļu. Jūs redzēsit jauno pievienoto izvēlni, un, noklikšķinot uz tās, tā parādīs jūsu pielāgotā ziņas veida arhīva lapu, izmantojot tēmas veidni archive.php..

Pielāgotu veidņu izmantošana CPT arhīviem un atsevišķiem ierakstiem

Ja jums nepatīk arhīva lapas izskats pēc jūsu pielāgotā ziņas veida, tad pielāgotā pasta veida arhīvā varat izmantot īpašu veidni.

Lai to izdarītu, viss, kas jums jādara, ir jāizveido jauns fails motīvu direktorijā un jāpiešķir tam nosaukums archive-movies.php. Aizvietojiet filmas ar pielāgotā ziņas veida nosaukumu.

Lai sāktu, varat kopēt motīva faila archive.php saturu veidnē archive-movies.php un pēc tam sākt to modificēt, lai tas atbilstu jūsu vajadzībām.

Tagad, kad tiek piekļūta pielāgotā ziņas veida arhīva lapai, šī veidne tiks izmantota tās parādīšanai.

Līdzīgi varat arī izveidot pielāgotu veidni sava pasta veida vienreizējā ieraksta displejam. Lai to izdarītu, motīvu direktorijā ir jāizveido viena filma.php. Neaizmirstiet aizstāt filmas ar jūsu pielāgotā ziņas veida nosaukumu.

Lai sāktu, nokopējiet motīva single.php veidnes saturu single-movies.php veidnē un pēc tam sāciet to modificēt, lai tas atbilstu jūsu vajadzībām.

Pielāgotu ziņu veidu parādīšana pirmajā lapā

Viena no pielāgoto ziņu veidu izmantošanas priekšrocībām ir tā, ka tā nodrošina jūsu pielāgotā satura veidu atrašanos no parastajām ziņām. Tomēr, ja vēlaties, lai tie tiktu parādīti starp jūsu parasto ziņu, varat to izdarīt, motīva funkcijāphp.php pievienojot šo kodu vai vietnei raksturīgu spraudni:

add_action (‘pre_get_posts’, ‘add_my_post_types_to_query’);

funkcija add_my_post_types_to_query ($ query) {
ja (is_home () && $ vaicājums->is_main_query ())
$ vaicājums->komplekts (‘post_type’, masīvs (‘post’, ‘filmas’));
atgriezt $ vaicājumu;
}

Neaizmirstiet aizstāt filmas ar pielāgoto ziņas veidu.

Pielāgotu ziņu veidu meklēšana

Ja esat pazīstams ar kodēšanu un vēlaties veidnēs palaist cilpu vaicājumus, tad šeit ir aprakstīts, kā to izdarīt (Saistīts: Kas ir cilpa?).

Vaicājot datu bāzē, jūs varat izgūt vienumus no pielāgota pasta veida.

<?php
$ args = masīvs (‘post_type’ => ‘filmas’, ‘posts_per_page’ => 10);
$ the_query = jauns WP_Query ($ args);
?>
<?php if ($ the_query->have_posts ()): ?>
<?php kamēr ($ the_query->have_posts ()): $ the_query->pasts(); ?>

<?php the_title (); ?>

<?php the_content (); ?>

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

<?php _e (‘Atvainojiet, neviena amata neatbilst jūsu kritērijiem.’); ?>

<?php endif; ?>

Šajā kodā, pirmkārt, mūsu jaunās WP_Query klases argumentos mēs esam definējuši ziņas veidu un ziņas katrā lapā..

Pēc tam mēs izpildījām mūsu vaicājumu, izgūtos ziņojumus un parādīja tos cilpas iekšpusē.

Pielāgotu pastu veidu parādīšana logrīkos

Jūs pamanīsit, ka WordPress ir noklusējuma logrīks, lai parādītu pēdējās ziņas, taču tas neļauj izvēlēties pielāgotu ziņas veidu.

Ko darīt, ja vēlaties logrīkā parādīt jaunākos ierakstus no jūsu jaunizveidotās ziņas veida? Ir vienkāršs veids, kā to izdarīt.

Pirmais, kas jums jādara, ir instalēt un aktivizēt logrīka Ultimate Posts spraudni. Pēc aktivizēšanas vienkārši dodieties uz Izskats »Logrīki un velciet un nometiet logrīku Ultimate Posts uz sānjoslu.

Galīgais logrīks

Šis jaudīgais logrīks ļaus jums parādīt jaunākās ziņas no jebkura veida ziņām. Varat arī parādīt izvilkumus ar saiti Lasīt vairāk vai pat parādīt piedāvāto attēlu blakus ziņas virsrakstam.

Konfigurējiet logrīku, izvēloties vajadzīgās opcijas un atlasot pielāgoto ziņas veidu. Pēc tam saglabājiet izmaiņas un skatiet, kā logrīks darbojas jūsu vietnē.

Vairāk iepriekšēju pielāgotu ziņu veida tweaks

Ir tik daudz vairāk, ko jūs varat darīt ar saviem pielāgotajiem ziņu veidiem. Jūs varat iemācīties pievienot savus pielāgotos ziņu veidus galvenajai RSS plūsmai vai izveidot atsevišķu plūsmu katram pielāgotajam ziņu veidam.

Lai iegūtu vairāk hacks, skatiet mūsu visnoderīgāko WordPress pielāgoto ziņu veidu apmācību sarakstu.

Ja jūs meklējat risinājumu bez koda, lai pielāgotu pielāgotās ziņas veida arhīva lapas, ieteicams ieskatīties WordPress lapu veidotāju spraudnī, piemēram, Beaver Builder vai Divi, jo tie abi var jums palīdzēt to izdarīt..

Mēs ceram, ka šis raksts jums palīdzēja uzzināt, kā WordPress izveidot pielāgotus ziņu veidus. Varat arī apskatīt mūsu ceļvedi, kā palielināt vietnes trafiku, izmantojot praktiskus padomus.

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