vahidd

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

2 پست در این موضوع قرار دارد

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

راستش توی سایتم یه 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'

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری