رفتن به مطلب

درخواست راهنمایی در مورد wp_query


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

سلام خدمت اساتید محترم

راستش توی سایتم یه post type دارم به اسم surl و یه زمینه دلخواه با نام surl_count که این زمینه فقط مقدار اعداد داره یعنی مقادیرش به هیچ وجه شامل حروف نمیشن.

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

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


<?php

$args = array(
'post_type' => 'surl',
'orderby' => 'meta_value',
'meta_query' => array (
array (
'key' => 'surl_count',
'value' => 150,
'compare' => '>',
'type' => 'NUMERIC',

)
) );
$the_query = new WP_Query( $args );
while ( $the_query->have_posts() ) :
$the_query->the_post();
echo '<li>' . get_the_title() . '</li>';
endwhile;
wp_reset_query();
wp_reset_postdata();
?>

میخواستم بدونم اساتید نظری یا راهنمایی دارن؟

با تشکر.

ویرایش شده توسط vahidd
لینک به ارسال

یک راه اینه که ماکزیمم اون مقدار رو از طریق سلکت به دیتاببس بدست بیارید. کوئری این سلکت:

SELECT max(cast(meta_value as unsigned)) FROM wp_postmeta WHERE meta_key='price'

  • امتیاز 2
لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید



ورود به حساب کاربری
×
×
  • اضافه کردن...