Bestelako blog handienak bisitatu badituzu Mashable, ohartuko zara menu sistema oso polita dutela, behera egiten duena eta kategoria bakoitzeko blogeko azken mezuetan ikusgaitasuna ematen dizuna. Orriak betirako kargatzen ez duela ziurtatzeko, eduki hori Ajax erabiliz kargatzen dute ... eta orria guztiz kargatu ondoren soilik kargatzen dute.
Gauza bera egin nahi genuen hemen Martech Zone. Dauzkagun kategoriei buruzko zenbait argibide emateko, bakoitzaren mezu batzuk erakutsi nahi nituen. WordPress-en ondo ezagutzen dugu WordPress-en API eta jQuery baina ez nuen artikulu bat aurkitu arte Mezuak Kategoriaren arabera eskuratzen jQuery erabiliz irtenbide polita genuela.
OHARRA: Iruditzen zait metodoaren alderdi bat, uste dut irtenbide ona ez dela, query_post kate guztia JavaScript bidez pasatzea da ... iruditzen zait zeure burua hacking-ari irekitzen ari zarela! Gune honetako script-a aldatu dut, horrela, query_posts komandoaren barruan beharrezkoak diren parametroak bakarrik igarotzeko.
Tutorialak erabiltzaileari urratsak ematen dizkio mezu dinamikoki tira egiteko txantiloia sortuz, eta gero nola sortu eskaera has dezaketen estekak. Erraza izango zen lotura batzuk egitea nahi izan bagenu, baina benetan nabigazio menuan integratutako WordPress-a erabili nahi genuen. Zoritxarrez guretzat, WordPress-en menuaren estekek zenbakiak sortu dituzte menu-elementuak gehitu eta kendu ahala ... baina ez dute inolako informaziorik Ajax deian atera eta gainditu nahi duzun kategoriari buruz.
Menu zerrendako elementuak ondo etiketatzeko, WPreso-ren kodea sartu dugu, Gehitu orrialdea / argitalpena slug menuko elementuen klaseetara.
Arazo bakarra ... orrialdean edo argitalpenean funtzionatzen du, baina ez du benetan Kategorian funtzionatzen! Beraz, barearen eskaera eguneratu genuen:
$ slug = get_cat_slug ($ id);
WPRecipes-eko funtzioa gehitu du, WordPress trikimailua: lortu kategoria slug kategoria IDa erabiliz, kategoriako babeslea nabigazio menuko datu atributuetara atzera egiteko.
Beraz, ... 3 WordPress guneren lankidetzari esker eta gure jQuery guru-n egindako doikuntza batzuei esker Highbridge, Stephen Coley (menua leuntzeko), azpimenuen sistema oso polita dugu!
Lan guztia gure gai fitxategien barruan burutu zen. Nabigazio menuko iragazkiak functions.php fitxategian kargatu ditugu, submenuaren div gehitu dugu gure gaiaren header.php fitxategian, azpimenuko txantiloia gehitu diegu, eta azpimenuko JavaScript fitxategia kargatu dugu gure goiburuan - jQuery dagoeneko gure gaian kargatuta dagoela ziurtatuz. baita. Lana eskertzen duzula, gunearen eguneratze dibertigarria izan da!
Kode hau nonbait erakutsi edo saltzen al duzu? Funtzionatzen saiatu naiz baina ezin dut asmatu nola sartu wp_nav_menu walker batekin ...
@ facebook-526543707: erabili nuen kodearekin lotu nuen. Zer aldatu nahi duzu?
Eskerrik asko erantzunagatik :). Beno, ondo funtzionatzen ari da nire lehen kategorian, baina honetarako bakarrik, ezin dirudi jakingo azpikategoria bakoitzeko prozesua nola errepikatu (nire menuaren 2. maila), eta 1. mailan lan egiteari uzteko nire menua: /
Egin nuen modua menu-zerrendako datu elementu bat gehitzea izan zen eta gero elementu hori kontsultari eranstea.
Eskerrik asko, ahaztu egin zait, orain funtzionatzen du 🙂
Erabilera koderik ezin dut aurkitu
🙁
lehen estekak ez du funtzionatzen
Esteka eguneratu dut adibide berriago baterako. Jakinarazi horrek funtzionatzen duen.
Kaixo! Horixe da proiektu berri baten bila nabilena. Kodea partekatzeko aukerarik al duzu?