Marketing Content

PHP: Sebelisa WordPress API ho Haha Shortcode ho Lethathamo la Mananeo

Re ntse re sebetsa ts'ebetsong e rarahaneng haholo bakeng sa moreki oa khoebo hajoale. Sebaka sa marang-rang se ntse se hahuoa ka WordPress empa se na le lithane tsa litloloko le liloli. Khafetsa, ha ke etsa mofuta ona oa mosebetsi, ke rata ho boloka khoutu ea moetlo ea ho ipheta hamorao libakeng tse ling. Tabeng ena, ke ne ke nahana hore ke mosebetsi o molemo joalo, ke batla ho e arolelana le lefats'e. Re sebelisa file ea Sehlooho sa Avada WordPress le Sehahi sa Leqephe la Fusion joalo ka sehlooho sa motsoali, 'me re sebelisa khoutu e itseng molemong oa sehlooho sa rona sa ngoana.

WordPress e se e ntse e na le mesebetsi e 'maloa ho API ea eona e ka sebelisoang ho thathamisa likaroloana, joalo ka wp_list_pages le get_pages. Bothata ke hore ha ba khutlise tlhaiso-leseling e lekaneng haeba u ts'epa ho hlahisa lenane ka bongata ba tlhaiso-leseling.

Bakeng sa moreki enoa, ba ne ba batla ho beha litlhaloso tsa mosebetsi mme ba be le lethathamo la menyetla ea mesebetsi ka boiketsetso e tla hlahisoa ka tatellano ka letsatsi la bona la phatlalatso. Ba ne ba boetse ba batla ho bonts'a karolo e 'ngoe ea leqephe.

Kahoo, pele, re ne re tlameha ho eketsa ts'ehetso ea karolo ho template ea leqephe. Ho function.php bakeng sa sehlooho sa bona, re kentse:

add_post_type_support ('leqephe', 'excerpt');

Ka mor'a moo, re ne re hloka ho ngolisa shortcode ea moetlo e neng e tla hlahisa lethathamo la likhakanyo tse tlase, lihokela tsa tsona, le sengoloa sa tsona. Etsa sena, re tlameha ho sebelisa file ea WordPress Loop. Ho function.php, re kentse:

// Lenane la Lits'ebetso ho Lenane la ts'ebetso dknm_list_child_pages ($ atts, $ content = "") {global $ post; $ atts = shortcode_atts (array ('ifempty' => 'Ha ho lirekoto', 'aclass' => ''), $ atts, 'list_subpages'); $ args = array ('post_type' => 'leqephe', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'publish_date', 'order' => 'DESC' ,); $ motsoali = WP_Query e ncha ($ args); haeba ($ parent-> have_post ()) {$ string. = $ content. ' '; ha ($ motsoali-> na le_post ()): $ parent-> the_post (); $ khoele. = ' '. fumana_le_title ().' '; haeba (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt (); } $ khoele. = ' '; qetellong) } e ngoe {$ string = ' '. $ liatla [' ifempty '].' '; } wp_reset_postdata (); khutlisa $ khoele; } eketsa_shortcode ('list_subpages', 'dknm_list_child_pages');

Hona joale, shortcode e ka sebelisoa ts'ebetsong ho pholletsa le sebaka sa marang-rang ho bontša maqephe a bana ka sehokela le karolo. Tšebeliso:

[list_subpages aclass = "button" ifempty = "Tšoarelo, hajoale ha re na menyetla ea mesebetsi."] Lethathamo la Mesebetsi [/ list_subpages]

Phello ke lethathamo le letle le hloekileng le sa lekanyetsoang la mesebetsi e phatlalalitsoeng, e leng maqephe a bana tlasa leqephe la bona la mosebetsi.

Haeba ho ne ho se na mesebetsi e phatlalalitsoeng (ha ho maqephe a bana), e tla phatlalatsa:

Tšoarelo, hajoale ha re na menyetla ea mesebetsi.

Haeba ho ne ho e-na le mesebetsi e phatlalalitsoeng (maqephe a bana), e tla phatlalatsa:

Lethathamo la Mesebetsi:

Douglas Karr

Douglas Karr ke CMO ea Bula LITLHAKISO le mothehi oa Martech Zone. Douglas o thusitse batho ba bangata ba atlehileng ho qala ka MarTech, o thusitse boitelong bo nepahetseng ba chelete e fetang $5 bilione ho reka le matsete a Martech, mme o ntse a tsoela pele ho thusa lik'hamphani ho kenya ts'ebetsong le ho iketsetsa maano a bona a ho rekisa le ho bapatsa. Douglas ke setsebi le sebui sa MarTech se tsebahalang lefatšeng ka bophara. Douglas hape ke sengoli se hatisitsoeng sa tataiso ea Dummie le buka ea boetapele ba khoebo.

Related Articles

Konopo ea holimo
Close

Adblock e fumanwe

Martech Zone e khona ho u fa litaba tsena ntle ho tefo hobane re etsa chelete sebakeng sa rona sa marang-rang ka lekeno la lipapatso, likhokahano tsa kopanelo le lithuso tsa lichelete. Re ka thabela ha o ka tlosa se thibelang lipapatso ha u ntse u sheba sebaka sa rona sa marang-rang.