Ŝarĝu la Plej Lastajn Afiŝojn laŭ Kategorio per WordPress-Menuo per jQuery-ŝarĝo

jQuery

Se vi vizitis iujn el la pli grandaj blogoj tie kiel Mashable, vi eble rimarkos, ke ili havas tre belan menuosistemon, kiu falas kaj donas al vi videblon pri la plej novaj blogaj afiŝoj de ĉiu kategorio. Por certigi, ke la paĝo ne daŭras eterne ŝarĝi, ili ŝarĝas tiun enhavon per Ajax ... kaj antaŭŝarĝas ĝin nur post kiam la paĝo estas plene ŝarĝita.

Submenuo Ajax de WordPress

Ni volis fari la samon ĉi tie plu Martech Zone. Por iomete kompreni la kategoriojn, kiujn ni havas, mi volis montri iujn afiŝojn ene de ĉiu. Ni bone spertas ĉe WordPress, la WordPress API kaj jQuery sed nur antaŭ ol mi trovis artikolon Akirante Afiŝojn laŭ Kategorio per jQuery ke ni havis belan solvon.

NOTO: Unu aspekto de ilia metodo, kiun mi ne kredas, estas bona solvo, estas pasigi la tutan ĉenon query_post per Ĝavoskripto ... ŝajnas al mi, ke vi malfermas vin mem por pirato! Mi modifis la skripton por ĉi tiu retejo tiel ke mi transdonas nur la necesajn parametrojn ene de la komando query_posts.

La lernilo paŝigas la uzanton kreante ŝablonon por dinamike tiri la afiŝojn, kaj tiam kiel krei ligojn, kiuj povas komenci la peton. Estus facile, se ni volus nur krei iujn ligojn, sed ni efektive volus uzi la enkonstruitan menuon de WordPress. Bedaŭrinde por ni, la menuaj ligoj de WordPress generis nombrojn dum vi aldonas kaj forigas menuerojn ... sed ili efektive ne havas iujn ajn informojn pri la kategorio, kiun vi volas eligi kaj transdoni en via Ajax-alvoko.

Por bone etikedi la menuolistajn erojn, ni enkorpigis la kodon de WPreso, Aldonu paĝon / afiŝu limakklason al menuobjektaj klasoj.

Nur unu problemo ... ĝi funkcias por la paĝo aŭ afiŝo, sed fakte ne funkciis por Kategorio! Do ni ĝisdatigis la peton por la limako per:

$ limako = get_cat_slug ($ id);

Kaj aldonis la funkcion de WPRecipes, WordPress-ruzo: Akiru kategorian limakon per kategoria identigilo, por retiri la kategorian limakon en datuman atributon en la navigada menuo.

Do ... danke al la kunlaboraj klopodoj de 3 WordPress-ejoj kaj iom da agordo de nia jQuery-guruo ĉe DK New Media, Stephen Coley (por glatigi la menuon), ni havas tre belan submenuosistemon!

La tuta laboro plenumiĝis en niaj temdosieroj. Ni ŝarĝis la navigajn menuajn filtrilojn en functions.php, aldonis la submenuon div al la dosiero header.php de nia temo, aldonis submenuan ŝablonon al nia ilin, kaj ŝarĝas submenuan JavaScript-dosieron en nia kaplinio - certigante, ke jQuery jam estas ŝarĝita en nia temo. ankaŭ. Mi esperas, ke vi dankas la laboron, ĝi estis amuza ĝisdatigo de la retejo!

8 Komentoj

  1. 1
  2. 6
  3. 8

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.