مجله آموزشی آقای نرم افزار

مقالات به روز و کاربردی برای افزایش سطح دانش شما

نمایش پست ها بر اساس دسته خاصی

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

$recent = new WP_Query("cat=12&showposts=10");
while($recent->have_posts()): $recent->the_post();
    /* body */
endwhile;
wp_reset_query();

خب حالا میخوام خط به خط براتون توضیح بدم

$recent = new WP_Query("cat=12&showposts=10");

توی دستور بالا ما میایم یه نمونه از کلاس

WP_Query

میسازیم و مقادیری را ارسال میکنیم . این کلاس قابلیت های بسیار زیادی داره که یکی از کار های این کلاس نمایش پست دسته خاص میباشد. خب مقادیری که باید ارسال کنیم این ها هستن

cat=12

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

cat=12,16,99

و حتی میتونید بگیر همه دسته ها رو نشون بده بجز دسته مورد نظر مثال :

cat=-150

کد بالا باعث میشه که همه دسته ها رو نشون بده بجز پست های دسته 150.
مقدار بعدی تعداد پست هایی هست که میخواین نشون بده

showposts=10

که اینجا ما بهش میگیم که فقط 10 پست اخر رو نشون بده .
.خب ما نمونه سازی رو انجام دادیم با مقادر مربوته

while($recent->have_posts()): $recent->the_post();

توی این خط میایم میگیم اگر پستی با این فیلتری که انجام دادیم وجود داشت حلقه اجرا بشه

/* boby */

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

endwhile;
wp_reset_query();

این دوتا خط هم برای پایانه کاره . یعنی خط اولش میاد میگه حلقه تموم کن و خط بعد میاد میگه اون مقادیری رو که به کلاس

WP_Query

را فرستادیم را نادیده بگیر تا روی حلقه های دیگه تاثیر نزاره
ببخشید سرتونو درد اوردم . یا حق

مطالب مرتبط با این موضوع