Divi: Tema më e mirë e WordPress të të gjitha kohërave!

më shumë Shkarkimet e 901.000, Divi është tema më e popullarizuar e WordPress në botë. Është i plotë, i lehtë për t'u përdorur dhe vjen me më shumë se shabllona falas 62.

Kohët e fundit, një nga përdoruesit tanë na pyeti nëse ishte e mundur të shtonim kategori për një lloj postimi të personalizuar që ai krijoi. Kategoritë janë një nga taksonomitë e ndërtuara në WordPress. Si parazgjedhje, ato shfaqen vetëm për artikuj. Sidoqoftë, në disa skenarë, mund t'i përdorni me një lloj postimi të personalizuar.

Në këtë artikull, ne do t'ju tregojmë se si të shtoni kategori për një lloj postimi të personalizuar në WordPress. Ne gjithashtu do t'ju tregojmë se si të shfaqni lloje të shumta postimesh në faqen e arkivit të kategorisë tuaj.

Metoda duke përdorur një plugin

Për përdoruesit e nivelit fillestar, ne rekomandojmë përdorimin e shtojcës UI me llojin e postës së personalizuar për të krijuar lloje postash të personalizuara. Kur përdorni këtë shtojcë, ju keni mundësinë të lidhni llojin tuaj të postimit të personalizuar me ndonjë taksonomi të integruar ose të personalizuar, duke përfshirë kategoritë.

Së pari duhet të instaloni dhe aktivizoni shtojcën UI i llojit të personalizuar të postimit.

Pas aktivizimit, duhet të vizitoni UT e CPT »Shto / Redakto Llojet e Postimeve për të krijuar një lloj të ri postimi të personalizuar ose për të modifikuar atë të krijuar tashmë me shtojcën.

Krijoni me lehtësi faqen tuaj të internetit me Elementor

Elementor ju lejon të krijoni Lehtë dhe Falas çdo dizajn uebsajti apo blogu me pamje profesionale. Mos paguani shumë për një faqe interneti që mund ta bëni vetë.

Shkoni poshtë opsioneve të avancuara dhe atje do të shihni opsionin  "E ndërtuar në taksnomi". Kontrolloni kutinë pranë kategorive dhe ruani llojin tuaj të botimit me porosi.

Mos harroni të klikoni në butonin ruaj për të ruajtur cilësimet tuaja.

 Shtoni manualisht kategoritë në një lloj publikimi me porosi

Nëse keni krijuar llojin tuaj të personalizuar të postimit duke shtuar kod në skedar functions.php të temës suaj, ose në një shtojcë specifike, atëherë do të duhet të modifikoni këtë kod për të shtuar kategorinë si një taksonomi e mbështetur.

E tëra çfarë ju duhet të bëni është të shtoni këtë rresht për llojin tuaj të personalizuar të postimit.

1'taxonomies'  => array( 'category' ),

Shanset janë që ju tashmë e keni këtë linjë kodi dhe përmban një tjetër taksonomi të personalizuar. Nëse është kështu, thjesht duhet të shtoni një presje pas kësaj dhe të shtoni kategorinë, si kjo:

1'taxonomies'          => array('topics', 'category' ),

Këtu është një shembull i plotë i kodit ku ne krijuam një lloj postimi të personalizuar të quajtur "filma" me kategori të integruara.

funksioni custom_post_type () {// Vendosni etiketat UI për Llojin e Postimit të personalizuar $ etiketat = array ('name' => _x ('Filmat', 'Emri i Përgjithshëm i Llojit të Postimit', 'njëzet e trembëdhjetë'), 'singular_name' => _x (' Filmi ',' Lloji i postimit njëzëri ',' njëzetëmbëdhjetë '),' menu_name '=> __ (' Filma ',' njëzetëmbëdhjetë '),' parent_item_colon '=> __ (' Filmi prind ',' njëzetëmbëdhjetë '),' all_itemat '=> __ (' Të gjithë filmat ',' njëzetëmbëdhjetë '),' view_item '=> __ (' Shiko filmin ',' njëzetëmbëdhjetë '),' add_new_item '=> __ (' Shto film të ri ',' njëzetëmbëdhjetë '), 'add_new' => __ ('Shto të Re', 'njëzetëmbëdhjetë'), 'edit_item' => __ ('Redakto filmin', 'njëzetëmbëdhjetë'), 'update_item' => __ ('Përditëso filmin', 'njëzetëmbëdhjetë') , 'search_items' => __ ('Kërko filmin', 'njëzetëmbëdhjetë'), 'not_found' => __ ('Nuk u gjet', 'njëzetëmbëdhjetë'), 'not_found_in_trash' => __ ('Nuk gjendet në Plehra', ' njëmbëdhjetë '),); // Vendosni opsione të tjera për Custom Type Type $ args = array ('label' => __ ('filma', 'njëzet e trembëdhjetë'), 'përshkrim' => __ ('Lajmet dhe rishikimet e filmit', 'njëzet e trembëdhjetë'), " etiketa '=> $ etiketa,' mbështet '=> varg (' titulli ',' redaktori ',' ekstrakt ',' autor ',' tablo e vogël ',' komente ',' rishikime ',' fusha të personalizuara ',), 'hierarchical' => false, 'public' => true, 'show_ui' => e vërtetë, 'show_in_menu' => e vërtetë, 'show_in_nav_menus' => e vërtetë, 'show_in_admin_bar' => e vërtetë, 'menu_position' => 5, ' can_export '=> e vërtetë,' has_archive '=> e vërtetë,' përjashto_ nga_ kërkimi '=> false,' publicly_queryable '=> e vërtetë,' capability_type '=>' faqe ', // Kjo është ajo ku shtojmë taksonomi në' taksonomitë 'e CPT-së => varg ('kategori'),); // Regjistrimi i llojit tuaj të postës së personalizuar register_post_type ('filma', $ args); } / * Lidhuni në veprimin 'init' në mënyrë që funksioni * që përmban regjistrimin tonë të tipit të postimit të mos * ekzekutohet pa nevojë. * / add_action ('init', 'custom_post_type', 0);

Trego lloje të shumta postimesh në faqen e kategorive

Si parazgjedhje, faqet e kategorive në faqen tuaj WordPress do të shfaqin vetëm llojin e postimit "Artikuj". Për të shfaqur llojet e postimeve tuaja të personalizuara në të njëjtën faqe të kategorisë, duhet të shtoni këtë kod në skedar functions.php tema juaj ose një shtojcë specifike për sitin.

shtoni_filtër ('pre_get_posts', 'query_post_type'); tipi query_post_ty ($ query) {if (is_category ()) {$ post_type = get_query_var ('post_type'); nëse ($ post_type) $ post_type = $ post_type; ndryshe $ post_type = varg ('nav_menu_item', 'postim', 'filma'); // mos harroni nav_menu_item që menuja të funksionojë! $ query-> caktuar ('post_type', $ post_type); kthimi i pyetjes $; }}

Mos harroni të zëvendësoni "Filma" me emrin e llojit tuaj të publikimit me porosi.

Kjo eshte e gjitha. Shpresojmë që ky artikull t'ju ketë mësuar se si të shtoni kategori për llojin tuaj të personalizuar të postimit në WordPress. Mund të përdorni të njëjtat metoda për të shtuar etiketime për llojet tuaja të postimeve të personalizuara.

Nëse keni ndonjë koment ose sugjerim, ju lutemi na tregoni në seksionin e dedikuar.

%d blogerët si kjo faqe: