رفتن به مطلب

عدم نمایش کلاس یک کوئری در صورت خالی بودن ؟


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

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


<div class="pin">
$custom_query = new WP_Query(array(
'post_status' =>'published',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<!--آغاز کدهای داخل حلقه -->
<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<p><?php comments_popup_link('0','1','%', '', '-'); ?> ارسال شده توسط: <?php the_author_posts_link();?></p>
<!-- پایان کدهای داخل حلقه -->
<?php endwhile;endif;?>
<?php wp_reset_query(); ?>
</div>

کلاس pin دارای یک ارتفاع ثابت هست مثلا 400پیکسل

حالا چه طوری میشه بررسی کرد اگه کوئری دارای پستی برای نمایش نبود کلاس pin هم به نمایش در نیاد تا اون ارتفاع ثابت هم به نمایش در نیاد

ممنون

لینک به ارسال

کلاس رو درون شرط if قرار بدید

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

توی صفحه اول چند تا کوئری دیگه هم هست

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

بله بفرمایید:


$custom_query = new WP_Query(array(
'post_status' =>'published',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'posts_per_page' =>'10',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<?php if($custom_query->have_posts()) : ?>
<div class="pin">
<?php while($custom_query->have_posts()) : $custom_query->the_post();?>
<!--آغاز کدهای داخل حلقه -->
<h3><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
<p><?php comments_popup_link('0','1','%', '', '-'); ?> ارسال شده توسط: <?php the_author_posts_link();?></p>
<!-- پایان کدهای داخل حلقه -->
<?php endwhile;?>
</div>
<?php endif;?>
<?php wp_reset_query(); ?>

اگر جواب نداد ابتدا و انتهای while رو از درون دایو خارج کنید - چون من نمیدونم با چه فرمتی توش نمایش میدید

لینک به ارسال

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

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

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

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

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

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

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

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

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