تبلیغات
طراحی و بهینه سازیمشاهده
آخرین ارسال های تالار مشاهده انجمن
  • تقویم رومیزی سال 1399 0 پاسخ 7 بازدید
  • FS-Poster 6.0.7 7 پاسخ 854 بازدید
  • اسکریپت فروشگاه SmartStore - SMM 3 پاسخ 399 بازدید
  • درخواست راهنمایی در خصوص افزونه Download Manager 0 پاسخ 33 بازدید
  • مشکل عدم تکمیل مرحله آپدیت افزونه های وردپرس! 1 پاسخ 148 بازدید
  • پاک کردن ویروس سایت 2 پاسخ 302 بازدید
  • خطا در اضافه کردن اکانت در افزونه FS Poster 0 پاسخ 181 بازدید
  • افزونه یوست سئو 0 پاسخ 202 بازدید
  • اسلایدر رولوشن 1 پاسخ 491 بازدید
  • نصب نشدن افزونه اسکرپس scrapes 1 پاسخ 349 بازدید
  • هاست

    نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس

    مقالات,آموزش,ترفند , وردپرس

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

     

    نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس

     

    مقدمه:

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

     

    شروع به کار

    برای شروع کدنویسی باید ابتدا تصمیم بگیرید که کدهای شما کجا قرار میگیره ، میتونه داخل یکی از فایل های قالبتون باشه و یا به یک action hook بچسه و یا هر راهی که خودتون مناسب می دونید. من کدهای خودم را داخل فایل صفحه اول قالبم قرار میدم ، ما در این مقاله از پوسته twentyseventeen استفاده می کنیم و index.php را تغییر میدهیم.

    در حال حاضر صفحه اصلی وب سایت من مشابه تصویر زیر هستش:

    نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس

    جمع آوری داده های مورد نیاز

    در این مرحله قصد داریم لیستی از دسته بندی های اصلی موجود در وب سایتمون درست کنیم، برای این کار می تونیم از تابع get_categories() استفاده کنیم ولی ما فقط دسته بندی های اصلی رو لازم داریم و به زیر دسته بندی ها احتیاجی نداریم برای همین از تابع get_terms() و مقداردهی به آرگومان parent کارمون رو ادامه میدیم.

    صورت کلی کد ما مشابه بالا خواهد بود، کد بالا دسته بندی های اصلی وب سایت ما رو استخراج کرده و در صورت وجود دسته بندی عبارت “مطالب تصادفی” رو به عنوان تیتر این بخش چاپ می کنه و در بعد یک حلقه برای اضافه کردن کدهای بعدی جهت نمایش مطالب تصادفی ایجاد می کنه.

     

    آماده سازی Query

    قدم بعدی آماده کردن Query و تعریف آرگومان های لازم جهت استخراج مطالب تصادفی هستش، این درون حلقه foreach در کد بالا انجام میشه و از متغییر $term که در کد بالا تعریف شده بود استفاده می کنه.

     

    کدهای زیر درون حلقه foreach اضافه میشه:

    آرگومان ها :

    • post-type : فقط مطالب با post-type برابر post رو استخراج می کنه
    • Orderby: نحوه مرتب سازی که به صورت تصادفی تنظیم کردیم
    • posts_per_page : تعداد پست در هر صفحه که برابر 1 هستش.

     

    اجرای Query در حلقه

    حالا که Query خودمون رو آماده کردیم وقته اجرا Query درون حلقه foreach هستش، برای اینکار کدهای زیر رو بعد از تعریف آرگومان ها اضافه می کنیم:

    کدهای بالا یک لیست از مطالب تصادفی با عنوان مطلب و لینک مشاهده مطلب تولید می کنند ولی یه مشکل وجود داره و اون هم نمایش پست های تکراری در قطعه کد بالا هستش.

     

    جلوگیری از تکرار مطالب

    وقتی یک مطلب دارای چند دسته بندی باشه ممکنه به صورت تکراری نمایش داده بشه ، برای اینکه از تکرار مطالب با دسته بندی های متفاوت جلوگیری کنیم ، باید سه خط کد جدید در قسمت های مختلف اضافه کنیم.

     

    کد اول رو بعد از get_terms() برای تعریف یک آرایه جدید اضافه میکنیم.

    کد دوم رو داخل Query جهت مقداردهی به یک آرگومان جدید برای جلوگیری از تکراری بودن مطالب اضافه می کنیم.

    کد سوم رو بعد از echo کردن داخل حلقه اضافه می کنیم.

    کد نهایی – نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس :

    بعد از اضافه کردن کدهای بالا نسخه نهایی کدهای ما جهت نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس به صورت زیر خواهد بود:

    بعد از افزودن قطعه کد بالا قبل از فوتر در قالب twentyseventeen صفحه نخست باید مشابه تصویر زیر باشد:

    نمایش مطالب تصادفی از دسته بندی های متفاوت در وردپرس

    جمع بندی:

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

    لطفا به این مطلب امتیاز بدید


    دانلود


    جای تبلیغ متنی ویژه


    مطلب مفیدی بود ؟
    نویسنده : mohammad 0 مقالات,آموزش,ترفند , وردپرس

    لینک کوتاه مطلب : https://www.20script.ir/?p=48663

    کلمات کلیدی پست :
    درگاه پرداخت
    مطالب مرتبط
    8,513عدم نمایش تصاویر شاخص در ادامه مطالب وردپرس تاریخ : 2016/03/23
    4,907همگام سازی بوت استرپ با فرم تماس 7 تاریخ : 2017/09/6
    4,356ساختن صفحه فرود در وردپرس با افزونه Blank Slate تاریخ : 2018/01/10
    7,316افزودن دکمه پرینت مطلب و برگه ها در وردپرس با Print Post and Page تاریخ : 2017/05/2
    3,996عدم نمایش مطالب دسته خاص در فید وردپرس تاریخ : 2016/07/10
    8,261باز نشدن دسته های وردپرس تاریخ : 2015/08/8
    10,150تغییر ظاهر مدیریت وردپرس با افزونه First تاریخ : 2016/11/21
    376آموزش تفکیک دیدگاه‌های مرتبط و غیرمرتبط در وردپرس تاریخ : 2019/10/11
    1,208افزودن کاراکترهای خاص به پست ها در وردپرس تاریخ : 2019/03/4
    1,036آموزش تغییر اندازه فونت سایت وردپرس تاریخ : 2019/12/18
    4,382افزونه وردپرس اسلایدر مطالب VG PostSlider تاریخ : 2017/04/15
    6,990اجرای موسیقی آنلاین در وردپرس با افزونه HTML5 Music Player تاریخ : 2014/09/16
    برخی از قالب های وبلاگ - بیست اسکریپت
    قالب عشق بین انگشت ها
    قالب دخترونه و آرایش
    قالب زیبای ماشین
    قالب فانتزی و طنز چِشم
    قالب دختر رویایی
    قالب وبلاگ دکوراسیون
    قالب وبلاگ کلبه و درخت
    قالب دختر زیبا
    قالب پسرونه غمگین
    قالب عاشقانه قلب