Laad de lêste berjochten per kategory fia WordPress Menu mei jQuery load

jquery

As jo ​​guon fan 'e gruttere blogs hawwe besocht, binne d'r ek leuk Mashable, Jo kinne fernimme dat se in heul moai menusysteem hawwe dat sakket en jo sichtberens jout yn 'e lêste blogberjochten út elke kategory. Om derfoar te soargjen dat de pagina net ivich duorret te laden, laden se dy ynhâld mei Ajax ... en lade se pas foar neidat de pagina folslein is laden.

WordPress Ajax-submenu

Wy woene itselde hjir op dwaan Martech Zone, Om wat ynsjoch te jaan yn 'e kategoryen dy't wy hawwe, woe ik wat berjochten yn elk sjen litte. Wy binne goed bekend mei WordPress, de WordPress API en jQuery, mar it wie pas doe't ik in artikel fûn oer Berjochten ophelje op kategory mei jQuery dat wy in leuke oplossing hiene.

OPMERKING: Ien aspekt fan har metoade dy't ik net leau in goede oplossing is, is it trochjaan fan 'e hiele query_post-string fia JavaScript ... it liket my ta dat jo josels iepenje foar in hacking! Ik haw it skript foar dizze side oanpast, sadat ik allinich de parameters trochjouwe binnen it kommando query_posts.

De tutorial stapt de brûker troch it meitsjen fan in sjabloan om de berjochten dynamysk yn te lûken, en dan hoe't jo keppelings bouwe dy't it fersyk kinne inisjearje. It soe maklik west hawwe as wy gewoan wat keppelings woenen, mar wy woenen eins WordPress brûke 'ynboude navigaasjemenu. Helaas foar ús hawwe menykoppelings fan WordPress nûmers generearre as jo menu-items tafoegje en fuortsmite ... mar se hawwe eins gjin ynformaasje oer de kategory dy't jo wolle lûke en trochjaan yn jo Ajax-oprop.

Om de menu-list items goed te labeljen, hawwe wy de koade fan WPreso opnaam, Side- / post-slachklasse tafoegje oan menu-itemklassen.

Allinich ien probleem ... it wurket foar de pagina as post, mar wurke eins net foar Kategory! Dat wy hawwe it fersyk foar de slach bywurke mei:

$ slug = get_cat_slug ($ id);

En de funksje tafoege fan WPRecipes, WordPress-trúk: Krij kategory slug mei kategory ID, om de kategory-slug werom te lûken yn in gegevensattribút yn it navigaasjemenu.

Dat ... mei tank oan 'e gearwurkjende ynspanningen fan 3 WordPress-siden en wat fynjusterje troch ús jQuery-guru by Highbridge, Stephen Coley (foar it glêd meitsjen fan it menu), hawwe wy in heul moai submenusysteem!

Al it wurk waard foltôge binnen ús tema bestannen. Wy hawwe it navigaasjemenufilters yn funksjes.php laden, it submenu div tafoege oan 'e header.php-bestân fan ús tema, in submenu-sjabloan tafoege oan ús se, en in submenu JavaScript-bestân yn ús koptekst lade - soargje derfoar dat jQuery al is laden yn ús tema lykas. Hoopje dat jo it wurk wurdearje, it wie in leuke update foar de side!

8 Comments

  1. 1
  2. 6
  3. 8

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.