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

جی کوئری

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

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

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

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

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

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

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

$ slug = get_cat_slug ($ id) ؛

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

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

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

8 نظرات

  1. 1

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

  2. 6
  3. 8

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

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

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