استفاده از چندین حلقه در وردپرس

استفاده از چندین حلقه در وردپرس

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

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

راه حل.

در مثال زیر، ویژگی های دو حلقه مجزا است. به تابع ()rewind_posts در خط 8 توجه داشته باشید. این مثال می تواند در هر فایل وردپرس مثل: index.php، single.php و غیره مورد استفاده قرار بگیرد.

<?php query_posts('category_name=featured&showposts=3'); ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile;?>
<?php rewind_posts(); ?>
<?php while (have_posts()) : the_post(); ?>
<?php endwhile; ?>

توضیح کد:

 این قطعه کد برای هیچ هکی استفاده نمی شود؛ ()rewind_posts یکی از توابع استاندارد وردپرس است.

هدف از تابع ()rewind_posts این است که حلقه ای که قبلا استفاده شده است را “آشکار سازد” . (مانند حلقه اول در مثال بالا)، این تابع به شما اجازه می دهد تا به استفاده از چندین حلقه در وردپرس بپردازید. برای مثال از حلقه دوم استفاده نمایید به طوری که آن تحت تاثیر نتایج حلقه اول قرار نگیرد.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به بالای صفحه بردن