Vendosni Postimet e Fundit sipas Kategorisë përmes WordPress Menu duke përdorur ngarkesën e jQuery

jQuery

Nëse keni vizituar disa prej blogeve më të mëdha atje, p.sh. Mashable, ju mund të vini re se ata kanë një sistem shumë të bukur të menusë që bie poshtë dhe ju siguron shikueshmëri në postimet e fundit të blogut nga secila kategori. Për të siguruar që faqja të mos ngarkohet përgjithmonë, ata ngarkojnë atë përmbajtje duke përdorur Ajax… dhe e ngarkojnë paraprakisht vetëm pasi faqja të jetë ngarkuar plotësisht.

Nën menuja WordPress Ajax

Ne dëshironim të bënim të njëjtën gjë këtu Martech Zone. Për të dhënë një pasqyrë të kategorive që kemi, unë doja të tregoja disa postime brenda secilës. Ne jemi të aftë për WordPress, WordPress API dhe jQuery, por deri sa gjeta një artikull në Marrja e postimeve sipas kategorisë duke përdorur jQuery se kishim një zgjidhje të bukur.

SHENIM: Një aspekt i metodës së tyre që nuk besoj se është një zgjidhje e mirë është kalimi i të gjithë vargut query_post përmes JavaScript ... më duket se po hapni veten për një hakim! Unë e kam modifikuar skenarin për këtë sit në mënyrë që të kaloj vetëm parametrat e nevojshëm brenda komandës query_posts.

Udhëzuesi hap përdoruesin përmes krijimit të një modeli për të tërhequr në mënyrë dinamike postimet, dhe pastaj si të ndërtojmë lidhje që mund të fillojnë kërkesën. Do të kishte qenë e lehtë po të donim të bënim vetëm disa lidhje, por në të vërtetë donim të përdornim WordPress-in e ndërtuar në menunë e navigimit. Fatkeqësisht për ne, lidhjet e menusë së WordPress kanë gjeneruar numra ndërsa shtoni dhe hiqni artikujt e menusë… por ata në fakt nuk kanë ndonjë informacion mbi kategorinë që dëshironi të tërhiqni dhe të kaloni në thirrjen tuaj Ajax.

Për të etiketuar siç duhet artikujt e listës së menusë, ne inkorporuam kodin nga WPreso, Shtoni klasën e faqeve / postave në klasat e artikujve të menusë.

Vetëm një problem… funksionon për faqen ose postimin, por në të vërtetë nuk ka punuar për Kategorinë! Kështu që ne azhurnuam kërkesën për slug me:

$ slug = get_cat_slug ($ id);

Dhe shtoi funksionin nga WPRecipes, Mashtrim WordPress: Merrni goditjen e kategorisë duke përdorur ID-në e kategorisë, për të tërhequr përsëri kategorinë e kategorisë në një atribut të të dhënave në menunë e navigimit.

Pra… falë përpjekjeve bashkëpunuese të 3 faqeve WordPress dhe disa rregullimeve të imtësishme nga mësuesi yt jQuery në DK New Media, Stephen Coley (për zbutjen e menusë), ne kemi një sistem shumë të bukur nën meny!

E gjithë puna u përmbush brenda skedarëve të temave tona. Ne ngarkuam filtrat e menusë së navigimit në Funksionet.php, shtuam divin e nën menusë në skedarin header.php të temës sonë, shtuam një shabllon të nën menusë në ato dhe ngarkuam një skedar JavaScript nën meny në kokën tonë - duke siguruar që jQuery të jetë ngarkuar tashmë në temën tonë gjithashtu. Shpresoj se e vlerësoni punën, ishte një azhurnim argëtues në sit!

8 Comments

  1. 1

    A e tregoni apo shisni diku këtë kod? Unë kam qenë duke u përpjekur për ta bërë atë të funksionojë, por unë nuk mund të kuptoj se si të futen në wp_nav_menu me një Walker

  2. 6
  3. 8

Çfarë mendoni ju?

Kjo faqe përdor Akismet për të reduktuar spamin. Mësoni se si përpunohet komenti juaj.