Kā izveidot pielāgotas taksonomijas programmā WordPress

Daudzi cilvēki domā par WordPress kā emuāru veidošanas rīku, galvenokārt tāpēc, ka tajā ir ziņas, kategorijas, tagi utt. Lielākā daļa cilvēku nezina, ka visas ziņas, kategorijas, tagus var aizstāt ar pielāgotiem ziņu veidiem un pielāgotajām taksonomijām. Šajā rakstā mēs jums parādīsim, kā WordPress izveidot pielāgotas taksonomijas, kā arī kā parādīt pielāgotas taksonomijas WordPress tēmā.


Kas ir taksonomija?

Taksonomija WordPress ir viena no tām lietām, ko visi izmanto, bet viņi nezina, ka to izmanto. Atvasinātas no bioloģiskās klasifikācijas metodes Linnaean taksonomijas, WordPress taksonomijas tiek izmantotas kā veids, kā grupēt ziņas un pielāgotos pastu veidus. WordPress ir divas ļoti populāras taksonomijas, kuras cilvēki regulāri izmanto: Kategorijas un tagi (lasīt: Kategorijas un tagi: Labākā prakse). Varat izmantot pielāgotas taksonomijas, lai izveidotu pielāgotas grupas un tās apvienotu zem viena jumta. Piemēram, jums ir pielāgots ziņas tips ar nosaukumu Grāmatas. Pat ja jūs varat izmantot kategorijas, jūs, iespējams, nevēlaties sajaukt divas, jo tās tiek izmantotas atšķirīgi. Jūs varat reģistrēt jaunu pielāgotu taksonomiju ar nosaukumu Tēmas. Varat pievienot tādas tēmas terminus kā: Piedzīvojums, Romantika, Ne fantastika utt. Tas ļautu jums un lietotājiem kārtot grāmatas pēc katras tēmas. Taksonomijas var būt arī hierarhiskas nozīmes, ka jums var būt tādas galvenās tēmas kā daiļliteratūra, ne-fantastika un bērni. Tad katrai kategorijai ir apakštēmas, piemēram, daiļliteratūrai kā apakštēma būtu trilleri.

Tagad, kad jūs zināt, kas ir pielāgota taksonomija, iemācīsimies, kā WordPress izveidot pielāgotu taksonomiju. Pielāgotu taksonomiju izveidošanai mēs izmantosim divas metodes. Izmantojot 1. metodi, spraudnis tiks izmantots tiem, kas nevēlas nodarboties ar kodu. No otras puses, 2. metode būtu koda metode tiem, kas dod priekšroku darīt visu bez spraudņa.

Video apmācība

Abonējiet vietni WPBeginner

Ja videoklips jums nepatīk vai jums ir nepieciešami vairāk norādījumu, turpiniet lasīt.

Pielāgotu taksonomiju izveidošana – vienkāršākais ceļš

Sāksim izveidot pielāgotu taksonomiju. Pirmkārt, jums jāinstalē un jāaktivizē spraudnis Simple Taxonomy WordPress. Iet uz Iestatījumi »Pielāgotas taksonomijas izveidot jaunu taksonomiju:

Pielāgotas taksonomijas izveidošana programmā WordPress

Pielāgotas taksonomijas izveides pirmā daļa ir nosaukuma piešķiršana, kam jābūt visiem mazajiem burtiem un bez dīvainām rakstzīmēm. Otrā iespēja ir, vai šī taksonomija būs hierarhiska. Ja vēlaties izveidot tādu taksonomiju kā kategorijas, kurās varat pievienot vecāku un bērnu vārdus, tad izvēlieties Patiess, citi gudri izvēlas nepatiesu, ja vēlaties, lai vārdi tiktu pievienoti kā tagi.

Trešā iespēja ir saistīt šo taksonomiju ar ziņas veidu, un pēdējā iespēja ir, vai vēlaties pievienot terminus automātiski, neizvēlēties nevienu.

Bet mēs vēl neesam to paveikuši. Pieņemsim, ka jūs veidojat taksonomiju un sauc to par tēmām. Tagad jums jāpasaka WordPress, kā tam vajadzētu tulkot tēmu interfeisu.

Tulkojot taksonomiju UI

Pēc UI tulkojumu nodrošināšanas nospiediet pogu Pievienot taksonomiju. Kad būs izveidota pielāgota taksonomija, tā parādīsies sadaļā Ziņas un tai būs līdzīga saskarne, piemēram, kategorijas vai tagi. Arī pielāgotā taksonomijas lauks parādīsies arī rediģēšanas apgabalā.

Pielāgota taksonomija Post Edit apgabalā

Pielāgotu taksonomiju manuāla izveidošana

Motīva failā function.php vai a pievienojiet šo kodu vietnei specifisks spraudnis (ieteicams) izveidot hierarhisku pielāgoto taksonomiju, piemēram, kategorijas:

// piesakieties init darbībai un izsauciet create_book_taxonomies, kad tā tiek aktivizēta
add_action (‘init’, ‘create_topics_hierarchical_taxonomy’, 0);

// izveidojiet pielāgotu taksonomijas nosaukumu, kurā tas ir jūsu ziņu temats

funkcija create_topics_hierarchical_taxonomy () {

// Pievienojiet jaunu taksonomiju, padariet to hierarhisku kā kategorijas
// vispirms veiciet GUI tulkojumu daļu

$ labels = masīvs (
‘nosaukums’ => _x (‘Tēmas’, ‘Taksonomijas vispārīgais nosaukums’),
‘vienskaitļa_vārds’ => _x (‘Tēma’, ‘Taksonomijas vienskaitļa nosaukums’),
‘search_items’ => __ (‘Meklēšanas tēmas’),
‘all_items’ => __ (‘Visas tēmas’),
‘parent_item’ => __ (‘vecāku tēma’),
‘parent_item_colon’ => __ (‘Vecāka tēma:’),
‘edit_item’ => __ (‘Rediģēt tēmu’),
‘update_item’ => __ (‘Atjaunināt tēmu’),
‘add_new_item’ => __ (‘Pievienot jaunu tēmu’),
‘new_item_name’ => __ (‘Jauns tēmas nosaukums’),
‘menu_name’ => __ (‘Tēmas’),
);

// Tagad reģistrējiet taksonomiju

register_taxonomy (‘tēmas’, masīvs (‘post’), masīvs (
‘hierarhiska’ => taisnība,
‘etiķetes’ => $ etiķetes,
‘show_ui’ => taisnība,
‘show_admin_column’ => taisnība,
‘query_var’ => taisnība,
‘pārrakstīt’ => masīvs (‘lode’ => ‘temats’ ),
));

}

Lai izveidotu nehierarhisku pielāgotu taksonomiju, piemēram, tagi, pievienojiet šo kodu sava motīva function.php vai vietnei specifiskā spraudnī:

// piesakieties init darbībai un izsauciet create_topics_nonhierarchical_taxonomy, kad tā tiek aktivizēta

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

funkcija create_topics_nonhierarchical_taxonomy () {

// GUI etiķešu daļa

$ labels = masīvs (
‘nosaukums’ => _x (‘Tēmas’, ‘Taksonomijas vispārīgais nosaukums’),
‘vienskaitļa_vārds’ => _x (‘Tēma’, ‘Taksonomijas vienskaitļa nosaukums’),
‘search_items’ => __ (‘Meklēšanas tēmas’),
‘popular_items’ => __ (‘Populāras tēmas’),
‘all_items’ => __ (‘Visas tēmas’),
‘parent_item’ => nulle,
‘parent_item_colon’ => nulle,
‘edit_item’ => __ (‘Rediģēt tēmu’),
‘update_item’ => __ (‘Atjaunināt tēmu’),
‘add_new_item’ => __ (‘Pievienot jaunu tēmu’),
‘new_item_name’ => __ (‘Jauns tēmas nosaukums’),
‘atsevišķi_items_ ar_komandām’ => __ (‘Atdaliet tēmas ar komatiem’),
‘add_or_remove_items’ => __ (‘Pievienot vai noņemt tēmas’),
‘izvēlēties_no gandrīz vislietotākajiem’ => __ (‘Izvēlieties no visbiežāk izmantotajām tēmām’),
‘menu_name’ => __ (‘Tēmas’),
);

// Tagad reģistrējiet nehierarhisko taksonomiju, piemēram, tagu

register_taxonomy (‘tēmas’, ‘post’, masīvs (
‘hierarhiska’ => viltus,
‘etiķetes’ => $ etiķetes,
‘show_ui’ => taisnība,
‘show_admin_column’ => taisnība,
‘update_count_callback’ => ‘_update_post_term_count’,
‘query_var’ => taisnība,
‘pārrakstīt’ => masīvs (‘lode’ => ‘temats’ ),
));
}

Ievērojiet atšķirību starp diviem kodiem. Hierarhiskā argumenta vērtība ir patiesa kategorijai līdzīgai taksonomijai un nepatiesa tagos taksonomijām. Arī etiķešu masīvā nehierarhiskiem tagiem līdzīgai taksonomijai mēs esam pievienojuši nulles vērtību vecākiem_item un parent_item_colon argumentiem, kas nozīmē, ka lietotāja saskarnē nekas netiks rādīts, lai izveidotu vecāku vienumu..

Pielāgotu taksonomiju parādīšana

Tas ir, kā jūs varat parādīt terminus, kurus esat pievienojis pielāgotajai taksonomijai, vienā ziņojuma lapā. Pievienojiet šo vienoto koda rindu failam single.php cilpā:

<?php the_terms ($ post->ID, ‘tēmas’, ‘tēmas:’, ‘,’, ”); ?>

Varat to pievienot citos failos, piemēram, archive.php, index.php un jebkur citur, kur vēlaties parādīt taksonomiju.

Pēc noklusējuma jūsu pielāgotās taksonomijas, lai parādītu ziņas, izmantojiet veidni archive.php. Tomēr jūs varat izveidot viņiem pielāgotu arhīva displeju, izveidojot taksonomiju – {taxonomy-slug} .php.

Pielāgotas taksonomijas var izmantot daudzos veidos. Apvieno tos ar pielāgotiem pastu veidiem un pielāgotām meta lodziņiem, un jūs varat izveidot īpaši pielāgotu satura pārvaldības sistēmu (CMS), kas izveidota atbilstoši jūsu vajadzībām. Paziņojiet mums, kā jūs izmantojat pielāgotas taksonomijas savās vietnēs?

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