JQuery жүктөмүн колдонуп, WordPress Менюсу аркылуу категориялар боюнча акыркы билдирүүлөрдү жүктөө

Код

Эгер сиз ал жактагы айрым ири блогдорго кирген болсоңуз klasik түзүмдөрүнүн, аларда меню тутуму ачылып, ар бир категориядагы блогдордун акыркы билдирүүлөрүн көрүү мүмкүнчүлүгү бар экендигин байкасаңыз болот. Баракчаны жүктөө биротоло талап кылынбашы үчүн, алар Ajax… колдонуп ошол материалды жүктөшөт жана барак толугу менен жүктөлгөндөн кийин гана алдын ала жүктөшөт.

WordPress Ajax Submenu

Биз дагы ушул жерде ушундай кылгысы келген Martech Zone. Биздеги категориялар боюнча бир аз түшүнүк берүү үчүн, ар биринин ичиндеги айрым билдирүүлөрдү көрсөткүм келди. Биз WordPressти, WordPressти жакшы билебиз API жана jQuery, бирок мен макала тапканга чейин гана JQuery аркылуу билдирүүлөрдү категориялар боюнча алуу бизде жакшы чечим болду.

ЭСКЕРТҮҮ: Менин оюмча, алардын жакшы ыкмасы деп, мен ойлойм, бул query_post сабын JavaScript аркылуу толугу менен өткөрүп берүү ... сиз өзүңүздү хакерликке ачып жаткан окшойсуз! Бул сайттын сценарийин өзгөртүп, query_posts командасынын ичинде керектүү параметрлерди гана өткөрүп турдум.

Окуу куралы колдонуучуну шаблонду түзүп, билдирүүлөрдү динамикалык түрдө тартууга шарт түзөт, андан кийин суроо-талапты козгой турган шилтемелерди кантип курса болот. Эгер биз жөн гана айрым шилтемелерди жасоону кааласак, анда оңой болмок, бирок чындыгында WordPressтин навигация менюсунда орнотулган. Тилекке каршы, биз үчүн WordPressтин меню шилтемелери меню элементтерин кошуп, алып салганыңызда сандарды пайда кылды ... бирок алар сиз Ajax чалуусун өткөрүп, өткөргүңүз келген категория боюнча эч кандай маалыматка ээ эмес.

Меню тизмесинин элементтерин туура белгилөө үчүн, WPresoдон код киргиздик, Меню элементтеринин класстарына барак / пост slug классын кошуңуз.

Бир гана көйгөй ... ал баракча же пост үчүн иштейт, бирок иш жүзүндө Категория үчүн иштеген жок! Ошентип, биз слаг үчүн өтүнүчтү төмөнкүчө жаңырттык:

$ slug = get_cat_slug ($ id);

Жана WPRecipes функциясын кошту, WordPress куулугу: Категория идентификаторун колдонуп, категориядагы шлюздарды алыңыз, навигация менюсунда берилиш атрибутуна кирип кеткен категория категориясын артка кайтаруу үчүн.

Ошентип ... 3 WordPress сайттарынын биргелешкен аракеттеринин аркасында жана jQuery гуру тарабынан бир аз жөнгө салынган DK New Media, Стивен Коули (менюну текшилөө үчүн), бизде абдан жакшы подменю тутуму бар!

Бардык жумуштар биздин тема файлдарынын чегинде аткарылды. Биз навигация менюсунун чыпкаларын functions.phpге жүктөдүк, div менюсун темабыздын header.php файлына коштук, аларга субменю шаблонун коштук жана JavaScript файлдын субменюсун башыбызга жүктөдүк - jQuery биздин темага жүктөлгөн. ошондой эле. Ишти баалайсыз деп үмүттөнөм, бул сайтка жаңыртуу болду!

8 Comments

  1. 1

    Бул кодду бир жерде көрсөтүп жатасызбы же сатасызбы? Мен аны иштеткенге аракет кылып жүрдүм, бирок wp_nav_menuга кантип баскыч менен киргизүүнү билбей жатам ...

  2. 6
  3. 8

    Салам! Дал ушул нерсени жаңы долбоор издеп жатам. Кодду бөлүшүү мүмкүнчүлүгүңүз барбы?

Эмне деп ойлойсуң?

Бул сайт спам азайтуу Akismet колдонот. Сиздин комментарий маалымат кандайча иштелишин Үйрөнүү.