• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
شیوه کار تابع the_post() , have_post()
#1
Question 
سلام اول به کد زیر یه نگاه بندازید برای نمایش مطلب وردپرسه:
کد پی‌اچ‌پی:
<?php if ( have_posts() ) : ?>
<?php 
while ( have_posts() ) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<?php the_title(); ?>
</div>
<?php endwhile; ?>
<?php 
endif; ?>

سوالم در مورد تابع the_post() و have_post(). داخل پرانتز while تابع have_post() قرار گرفته.مقداری هم که برمیگردونه یک هست (فکر کنم) یعنی پست وجود داره.وقتی کد تا انتهای دستور وایل پایین میره و دوباره بالا میاد این تابع باز مقدار یک برمیگردونه اینطوری هیچ وقت از وایل خارج نمیشه.
1) حالا تابع the_post() چه کاری انجام میده که وایل به اتمام میرسه؟
2) میخوام بدونم تابع the_post() به چه صورت طراحی شده که دونه دونه پست هارو نشون میده؟مثلا اگه ما 3 پست داشته باشیم وقتی فراخونی میشه اولین پست رو نشون میده و دفعه بعد دومی الی آخر در صورتی که ما چیزی همراه تابع ارسال نکردیم که بگیم حالا اولی رو چاپ کردی و حالا دومی رو چاپ کن.
کلا این کارکردشون برام سوال بید.اگه یه تابع شبیه the_post() برام مثال بزنید ممنون میشم.(خیلی ساده فقط بیاد یه آرایه که 3 مقدار داره هر بار با فراخونی یکی رو بنوبت نمایش بده)
سپاس.
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان