رفتن به مطلب

کوئری بر اساس post__in


پست های پیشنهاد شده

سلام

من یه ابزارک دارم که توی اون یه بخش برای وارد کردن آی‌دی نوشته وجود داره

<input class="widefat" id="<?php echo $this->get_field_id( 'pids' ); ?>" name="<?php echo $this->get_field_name( 'pids' ); ?>" type="text" value="<?php echo $pids; ?>" />
$pids       = explode( ',', $instance['pids'] );

خروجی این هم به این صورت هست،

array(3) {
  [0]=>
  string(4) "7750"
  [1]=>
  string(4) "7732"
  [2]=>
  string(4) "7720"
}

حالا می‌خوام بر اساس آی‌دی های وارد شده یه کوئری بگیرم

$args   = array( 'post__in' => $pids, 'posts_per_page' => -1 ); 

ولی فقط یه مورد رو نشون میده ...

ممنون میشم راهنمایی کنید

لینک به ارسال
در 2 ساعت قبل، مهدی گفته است :

سلام

من یه ابزارک دارم که توی اون یه بخش برای وارد کردن آی‌دی نوشته وجود داره


<input class="widefat" id="<?php echo $this->get_field_id( 'pids' ); ?>" name="<?php echo $this->get_field_name( 'pids' ); ?>" type="text" value="<?php echo $pids; ?>" />

$pids       = explode( ',', $instance['pids'] );

خروجی این هم به این صورت هست،


array(3) {
  [0]=>
  string(4) "7750"
  [1]=>
  string(4) "7732"
  [2]=>
  string(4) "7720"
}

حالا می‌خوام بر اساس آی‌دی های وارد شده یه کوئری بگیرم


$args   = array( 'post__in' => $pids, 'posts_per_page' => -1 ); 

ولی فقط یه مورد رو نشون میده ...

ممنون میشم راهنمایی کنید

چه دستوراتی به ابزارک دادید ؟؟؟ منظورم محتویات تابع زیر هست ، اینجا قرار بدین

function widget( $args, $instance ) {
لینک به ارسال
در 12 ساعت قبل، مهدی گفته است :

$pids       = explode( ',', $instance['pids'] );

نیاز به توضیحات بیشتر نیست، اطلاعات بیشتر نیاز هست ...

سلام

ی جایی رو اشتباه رفتید ، من اولین ابزارکی که نوشتم این مشکل رو داشتم ، از  posts_per_page درست استفاده نکرده بودم... مشکل شما هم همینه ...

موفق باشید

لینک به ارسال

قیافه من وقتی این جواب رو دیدم

-_-

قیافه من وقتی این جواب رو تست کردم

:blink:

جالب اینجاست که این حالت رو حداقل ۱۰ بار تست کردم و جواب نداد!

تو نمونه کدی هم که اول نوشتم این قسمت رو آوردم، موندم والا

در هر صورت حق با شما بود، خیلی ممنون (:

لینک به ارسال

به گفتگو بپیوندید

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

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...