unid_user 63 ارسال شده در تیر 97 گزارش بازنشر ارسال شده در تیر 97 (ویرایش شده) درود دوستان گرامی، من میخوام که آخرین مطلب از یک پست تایپ خاص رو در بخشی از قالب سایتم نمایش بدم. کسی میتونه کمک کنه؟ من از کد زیر استفاده میکنم اما این کد تمام پست ها رو نشون میده من فقط می خوام آخرین رو نشون بده. <section class="info"> <?php $package = new wp_Query(array( 'post_type' => 'packages', )); while($package->have_posts()): $package->the_post(); ?> <?php the_post_thumbnail(); ?> <div> <h2><?php the_title(); ?></h2> <p> <?php the_excerpt(); ?> </p> <a href="<?php the_permalink(); ?>" class="btn">مطالعه بیشتر</a> </div> <?php endwhile; ?> </section> ممنون و سپاسگذار. ویرایش شده تیر 97 توسط unid_user نقل قول لینک به ارسال
unid_user 63 ارسال شده در تیر 97 مالک گزارش بازنشر ارسال شده در تیر 97 پیدا کردم. باید آرگومان زیر رو به کوئری پست تایپ اضافه می کردم. 'posts_per_page' =>'1' 1 نقل قول لینک به ارسال
unid_user 63 ارسال شده در شهریور 97 مالک گزارش بازنشر ارسال شده در شهریور 97 سلام و درود یه نکته جالب! وقتی که این کد رو اضافه کنید همیشه آخرین پست رو نمایش میده اگه بخواهید که فقط یک پست مشخص از پست تایپ هاتون رو نشون بده میتونید آرگومان page_id رو به کوئری تون اضافه کنید. از این روش میتونید برای ساخت پست ثابت هم استفاده کنید و هر موقع که خواستید میتونید با تغییر id پست ثابت رو عوض کنید. اگه اشکالی در مطلب هست اساتید بزرگوار اصلاح کنند. 1 نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 97 گزارش بازنشر ارسال شده در شهریور 97 در 18 دقیقه قبل، unid_user گفته است : اگه اشکالی در مطلب هست اساتید بزرگوار اصلاح کنند. سلام و درود page_id هم کار میکنه ولی معمولا وقتی پارامتر post_type برابر با page هست باید از پارامتر page_id استفاده بشه در غیر اینصورت پارامتر p با مقدار آیدی پست مورد نظر استفاده میشه. موفق باشید 1 نقل قول لینک به ارسال
unid_user 63 ارسال شده در شهریور 97 مالک گزارش بازنشر ارسال شده در شهریور 97 در 11 ساعت قبل، mehran-be گفته است : page_id هم کار میکنه ولی معمولا وقتی پارامتر post_type برابر با page هست وقت بخیر. منظورتون رو از این عبارت متوجه نشدم. یعنی اینکه مگه خودمون تعیین میکنیم که post_type برابر page باشه یا هر چیز دیگه ای. ممنون میشم ضمن توضیح مختر اگه بحث مفصلی هست لینک انگلیسی یا اگه نبود فارسی رو به اشتراک بزارید. سپاس نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 97 گزارش بازنشر ارسال شده در شهریور 97 در 10 ساعت قبل، unid_user گفته است : منظورتون رو از این عبارت متوجه نشدم. یعنی اینکه مگه خودمون تعیین میکنیم که post_type برابر page باشه یا هر چیز دیگه ای. ممنون میشم ضمن توضیح مختر اگه بحث مفصلی هست لینک انگلیسی یا اگه نبود فارسی رو به اشتراک بزارید. بله دیگه شما وقتی میخوای مقدار دهی کنی WP_Query رو خودت میگی مثلا post_type برابر باشه با packages حالا میشه بگی برابر باشه با page چون خود بخش برگه های وردپرس هم یه پست تایپه برای خودش. در نتیجه زمان هایی که 'post_type' => 'page' باشه معمولا پارامتر 'page_id' => آیدی برگه استفاده میشه در سایر پست تایپ ها از پارامتر 'p' => آیدی پست استفاده میکنند. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .