Content Suuq

PHP: U adeegso WordPress API si aad ugu dhisto Koodhadh Kooban oo aad ku qorto Bogagga

Waxaan ka shaqeyneynaa hirgelin aad u adag oo loogu talagalay macmiil shirkadeed hadda. Goobta waxaa laga dhisayaa WordPress laakiin waxay leedahay tan dawanno iyo fooriyo ah. Badanaa, markaan qabanayo shaqada noocan ah, waxaan jeclahay inaan keydiyo koodhka gaarka ah ee dib loogu soo celiyo goobaha kale. Xaaladdan oo kale, waxaan u maleynayay inay tahay waxtar faa'iido leh, waxaan doonayay inaan adduunka la wadaago. Waxaan isticmaaleynaa Mawduuca 'Avada WordPress' ee leh Dhismaha Bogga Fusion oo ah mawduuc waalid, iyo in yar oo ka mid ah koodh-dhaqameedka loo adeegsado mawduuca ilmaheenna.

WordPress horeyba waxay u leedahay dhowr shaqooyin API-ga ah oo loo isticmaali karo in lagu taxo bogag hoosaadyo, sida wp_list_pages iyo get_pages. Dhibaatadu waxay tahay inaysan soo celin macluumaad ku filan haddii aad rajeyneyso inaad si firfircoon u abuurto liis ay ku jiraan macluumaad farabadan.

Macaamiilkan, waxay doonayeen inay soo dhejiyaan sharraxaadda shaqada oo waxay leeyihiin liiska shaqooyinka si otomaatig ah loogu abuuro si hoos u dhac ah taariikhdooda daabacaadda. Waxay sidoo kale doonayeen inay soo bandhigaan qayb ka mid ah bogga.

Marka, marka hore, waxay ahayd inaan ku darno taageero qeexan shaxanka bogga. In function.php mawduucooda, waxaan ku darnay:

add_post_type_support ('bogga', 'sooc' ');

Kadib, waxaan u baahanay inaan diiwaangelino lambar gaaban oo khaas ah kaas oo abuuri doona liistada hoosaadyada, xiriiriyeyaasha iyaga ku jira, iyo wixii iyaga u gaar ah. Tan samee, waa inaan isticmaalnaa Loop WordPress. In function.php, waxaan ku darnay:

// Liistada Subpages-ka ee ku jira Liiska dknm_list_child_pages ($ atts, $ content = "") {global $ post; $ atts = shortcode_atts (array ('ifempty' => 'Diiwaan gelin malahan', 'aclass' => ''), $ atts, 'list_subpages'); $ args = array ('post_type' => 'page', 'posts_per_page' => -1, 'post_parent' => $ post-> ID, 'orderby' => 'daabacaadda_date', 'order' => 'DESC' ,); $ waalid = WP_Query cusub ($ args); haddii ($ parent-> have_posts ()) {$ string. = $ content. ' '; halka ($ parent-> have_posts ()): $ parent-> the_post (); $ xadhig. = ' '.hadal_ cinwaanka ().' '; haddii (has_excerpt ($ post-> ID)) {$ string. = '-' .get_the_excerpt (); } $ xadhig. = ' '; dhammaad ah; } kale {$ string = ' '. $ atts [' ifempty '].' '; } wp_reset_postdata (); soo celi $ xadhig; } add_shortcode ('list_subpages', 'dknm_list_child_pages');

Hadda, koodhka gaaban ayaa laga hirgelin karaa goobta oo dhan si loogu muujiyo bogagga cunugga xiriir iyo goos goos. Isticmaalka:

[list_subpages aclass = "button" ifempty = "Waan ka xumahay, hadda ma hayno wax shaqo ah oo naga furan."] Liiska Shaqooyinka [/ liiska_subpages]

Natiijadu waa liistada wanaagsan, nadiifka ah ee aan la xakamayn ee shaqooyinka la daabacay, kuwaas oo ah bogagga carruurta ee ku hoos qoran bogga shaqadooda.

Haddii aysan jirin shaqooyin la daabacay (ma jiraan bogag cunug), waxay daabici doontaa:

Waan ka xunnahay, hadda ma hayno wax shaqo ah oo naga furan.

Haddii ay jiraan shaqooyin la daabacay (bogagga carruurta), waxay daabici doontaa:

Liiska Shaqooyinka:

Douglas Karr

Douglas Karr waa CMO INSIGHTS iyo aasaasihii Martech Zone. Douglas waxa uu caawiyay daraasiin guulo bilaabay MarTech, waxa uu ka caawiyay dadaalka saxda ah ee ka badan $5 bilyan ee iibsiga iyo maalgashiga Martech, waxana uu sii wadaa in uu ka caawiyo shirkadaha hirgelinta iyo habaynta xeeladahooda iibka iyo suuqgeynta. Douglas waa isbeddel dhijitaal ah oo caalami ah oo la aqoonsan yahay iyo khabiir MarTech iyo afhayeenka. Douglas sidoo kale waa qoraa la daabacay ee hagaha Dummie iyo buug hogaaminta ganacsiga.

Qodobbo la xiriira

Gadaal u laab
Close

Adblock waa la ogaaday

Martech Zone wuxuu awoodaa inuu ku siiyo macluumaadkan lacag la'aan sababtoo ah waxaanu ka galnay boggayaga dakhliga xayaysiiska, xidhiidhada xiriirka, iyo kafaalaqaadyada. Waanu qadarin lahayn haddii aad ka saari lahayd xannibaadahaaga xayaysiisyada markaad aragto boggayaga.