اگر از برخی از وبلاگهای بزرگتر خارج شده بازدید کرده اید ، مانند Mashable، ممکن است متوجه شوید که آنها یک سیستم منوی بسیار خوبی دارند که به پایین سقوط می کند و به شما امکان مشاهده جدیدترین پست های وبلاگ از هر گروه را می دهد. برای اطمینان از اینکه بارگیری صفحه برای همیشه طولانی نیست ، آنها با استفاده از Ajax content آن را بارگیری می کنند و فقط پس از بارگیری کامل صفحه ، آن را بارگیری می کنند.
ما می خواستیم همین کار را در اینجا انجام دهیم 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 قبلاً در موضوع ما بارگیری شده است همچنین. امیدوارم از کارتان قدردانی کنید ، این یک بروزرسانی جالب برای سایت بود!
آیا این کد را در جایی نشان می دهید یا می فروشید؟ من سعی کرده ام کار کند اما نمی توانم بفهمم که چگونه با واکر وارد wp_nav_menu شوم…
@facebook-526543707:disqus من به کدی که استفاده کردم لینک دادم. چه چیزی را می خواهید اصلاح کنید؟
از پاسخ شما متشکریم :). خوب برای دسته اول من خوب کار می کند، اما فقط برای این دسته، به نظر نمی رسد که بفهمم چگونه می توانم این فرآیند را برای هر زیرمجموعه (سطح 2 منوی من) تکرار کنم و از کار کردن آن در سطح 1 جلوگیری کنم. منوی من :/
روشی که من این کار را انجام دادم این بود که یک عنصر داده را در آیتم فهرست منو اضافه کردم و سپس آن عنصر را به پرس و جو اضافه کردم.
ممنون، من آن را نادیده گرفتم، اکنون کار می کند 🙂
من هیچ کدی برای استفاده پیدا نمی کنم
🙁
لینک اول کار نمیکنه
من پیوند را به یک نمونه جدیدتر به روز کرده ام - اگر کار می کند به من اطلاع دهید.
سلام! این دقیقا همان چیزی است که من به دنبال یک پروژه جدید هستم. آیا شانسی برای اشتراک گذاری کد وجود دارد؟