با استفاده از بارگذاری jQuery جدیدترین ارسال ها را توسط دسته از طریق وردپرس بارگیری کنید

جی کوئری

اگر از برخی از وبلاگ های بزرگتر خارج شده بازدید کرده اید ، مانند Mashable، ممکن است متوجه شوید که آنها یک سیستم منوی بسیار خوبی دارند که به پایین سقوط می کند و به شما امکان مشاهده جدیدترین پست های وبلاگ از هر گروه را می دهد. برای اطمینان از اینکه بارگیری صفحه برای همیشه طولانی نیست ، آنها با استفاده از Ajax content آن را بارگیری می کنند و فقط پس از بارگیری کامل صفحه ، آن را بارگیری می کنند.

زیرمنوی وردپرس Ajax

ما می خواستیم همین کار را در اینجا انجام دهیم Martech Zone. برای ارائه بینشی از دسته بندی هایی که داریم ، می خواستم برخی از پست ها را در هر کدام نشان دهم. ما در وردپرس ، وردپرس مهارت کافی داریم API و jQuery اما تا زمانی که مقاله ای در مورد آن پیدا نکردم بود واکشی پست ها بر اساس دسته بندی با استفاده از jQuery که ما یک راه حل خوب داشتیم

توجه: یکی از جنبه های روش آنها که به نظر من راه حل مناسبی نیست عبور کل رشته query_post از طریق JavaScript است ... به نظر می رسد که شما خود را برای هک شدن باز می کنید! من اسکریپت این سایت را تغییر داده ام تا فقط پارامترهای لازم را در دستور query_posts منتقل کنم.

این آموزش کاربر را از طریق ایجاد الگویی برای جذب پویا در پست ها و سپس نحوه ساخت پیوندهایی که می توانند درخواست را شروع کنند ، گام برمی دارد. آسان بود اگر بخواهیم فقط برخی پیوندها را ایجاد کنیم ، اما در واقع می خواستیم از وردپرس ساخته شده در منوی ناوبری استفاده کنیم. متأسفانه برای ما ، پیوندهای منوی وردپرس هنگام افزودن و حذف موارد منو ، اعدادی ایجاد کرده است ... اما در واقع هیچ اطلاعاتی در مورد دسته ای که می خواهید در تماس آژاکس خود بکشید و منتقل کند ، ندارد.

برای برچسب گذاری صحیح موارد فهرست منو ، ما از کد WPreso استفاده کردیم ، اضافه کردن کلاس / صفحه کشویی صفحه به کلاس های مورد منو.

فقط یک مشکل ... این برای صفحه یا پست کار می کند ، اما در واقع برای دسته بندی کار نمی کند! بنابراین درخواست Slug را با این موارد به روز کردیم:

$ slug = get_cat_slug ($ id) ؛

و عملکرد را از WPRecipes اضافه کرد ، ترفند وردپرس: با استفاده از شناسه دسته ، حلقه حلقه دسته را دریافت کنید، برای عقب کشیدن حلقه حلقه دسته به یک ویژگی داده در منوی پیمایش.

بنابراین ... با تشکر از تلاش های مشترک 3 سایت وردپرس و برخی تنظیمات دقیق توسط مربی jQuery ما در DK New Media, استفان کولی (برای صاف کردن منو) ، ما یک سیستم زیرمنوی بسیار خوبی داریم!

همه کارها در پرونده های تم ما انجام شد. ما فیلترهای منوی ناوبری را در توابع.php بارگیری کردیم ، div زیر منو را به پرونده header.php موضوع خود اضافه کردیم ، یک الگوی زیر منو را به آنها اضافه کردیم و یک فایل JavaScript زیر منو را در هدر خود بارگذاری کردیم - اطمینان حاصل کنیم که jQuery قبلاً در موضوع ما بارگیری شده است همچنین. امیدوارم از کارتان قدردانی کنید ، این یک به روزرسانی جالب برای سایت بود!

8 نظرات

  1. 1

    آیا این کد را در جایی نشان می دهید یا می فروشید؟ من سعی کرده ام که این کار مفید باشد اما نمی توانم بفهمم چگونه wp_nav_menu را با واکر

  2. 6
  3. 8

    سلام! این دقیقاً همان چیزی است که من به دنبال یک پروژه جدید هستم. فرصتی برای به اشتراک گذاری کد وجود دارد؟

شما چه فکر میکنید؟

این سایت از Akismet برای کاهش هرزنامه استفاده می کند. بدانید که چگونه نظر شما پردازش می شود.