چگونه می توان از نمایش پست تکراری با چندین حلقه در وردپرس جلوگیری کرد

اخیراً یکی از کاربران ما هنگام تهیه یک موضوع سفارشی با مشکل داشتن پست تکراری روبرو شده است. آنچه او سعی داشت انجام دهد این بود که جدیدترین پست را در صفحه اصلی نشان دهد و سپس لیستی از پست های تصادفی را در یک حلقه جداگانه در همان صفحه نشان دهد. مسئله این بود که جدیدترین پست گاهی در حلقه ارسال تصادفی کپی می شود. در این مقاله ، ما به شما نشان خواهیم داد که هنگام استفاده از چندین حلقه در وردپرس ، از نمایش پست تکراری جلوگیری کنید.

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

 have_posts ()): $ my_query-> the_post ()؛

  $ do_not_duplicate = $ post-> شناسه؛ // این خط جادویی است

؟>
    

اکنون که شناسه پست را از اولین حلقه در زیر متغیر $ do_not_duplicate ذخیره کرده ایم ، اجازه می دهیم یک چک برای حلقه دوم خود اضافه کنیم. کد حلقه دوم شما باید مانند این باشد:

 ID == $ do_not_duplicate) ادامه دهید؛ // این خط جادویی است

 ؟>
   
  

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

منبع:
https://www.wpbeginner.com/wp-themes/how-to-avoid-duplicate-post-display-with-multiple-loops-in-wordpress/.

دیدگاهتان را بنویسید