رفتن به مطلب

نمایش اخرین مطلب یک موضوع خاص بصورت متفاوت


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

سلام دوستان, یه مشکل جدی دارم و خیلی واسم مهمه ممنون میشم راهنماییم کنید

من میخام در صفحه اصلی سایتم مطالب یک دسته خاص رو نشون بدم, کدش رو دارم ولی من یه جور خاص میکنم

میخام که اولین پست با بقیه فرق کنه

مثل این سایت : http://nilitarin.ir/

یعنی اولین پست به علاوه تصویر شاخص و عنوان یه توضیح مختصر هم داشته باشه ولی چندتای بعدیش فقط تصویر شاخص و عنوان داشته باشه

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

لینک به ارسال

در کوئری از offset استفاده کنید و یا با css و js استایل بدید که باز کمی جستجو کنید بسیار تاپیک موجود هست

لینک به ارسال

در کوئری از offset استفاده کنید و یا با css و js استایل بدید که باز کمی جستجو کنید بسیار تاپیک موجود هست

خب الان این کد رو بهم داد


<?php
$custom_query = new WP_Query(array(
'post_status' =>'published',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'61',
'posts_per_page' =>'5',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
?>
<ul>
<?php if($custom_query->have_posts()) :
while($custom_query->have_posts()) : $custom_query->the_post();?>
<li><strong><?php the_title(); ?></strong>
<a class="links" href="<?php the_permalink(); ?>"> پیوند یکتا</a>
<div class="post" id="post<?php echo the_ID();?>">
<?php the_content(); ?>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>

الان این هر 7 تا پست رو به یه شکل نشون میده

در صورتی که من لازم دارم تا برای آخرین پست یه کلاس انتخاب کنم و برای بقیه یه کلاس دیگه

مث همون نمونه ایی که خدممتون دادم

لینک به ارسال

شما 2 کوئری بگیرید و در کوئری اول یک کلاس فراخانی کنید و در کوئری دوم offset بگیرید و کلاس دیگری فراخانی کنید

لینک به ارسال

شما 2 کوئری بگیرید و در کوئری اول یک کلاس فراخانی کنید و در کوئری دوم offset بگیرید و کلاس دیگری فراخانی کنید

ممنون ولی اصن نفهمیدم :D

خب میشه شما این لطفو کنید و کدش رو همینجا بذارید :ph34r:

لینک به ارسال

<ul>
<?php
$my_query = new WP_Query('showposts=7&cat=2');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li class="clearfix">
<a href="<?php the_permalink() ?>" class="title" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"><span><?php the_title(); ?></span></a>
</li>
<?php endwhile; ?>
</ul>

<ul>
<?php
$my_query = new WP_Query('showposts=10&cat=2&&offset=7');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li class="clearfix">
<a href="<?php the_permalink() ?>" class="title" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"><span><?php the_title(); ?></span></a>
</li>
<?php endwhile; ?>
</ul>

لینک به ارسال


<ul>
<?php
$my_query = new WP_Query('showposts=7&cat=2');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li class="clearfix">
<a href="<?php the_permalink() ?>" class="title" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"><span><?php the_title(); ?></span></a>
</li>
<?php endwhile; ?>
</ul>

<ul>
<?php
$my_query = new WP_Query('showposts=10&cat=2&&offset=7');
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID;?>
<li class="clearfix">
<a href="<?php the_permalink() ?>" class="title" alt="<?php the_title(); ?>" title="<?php the_title(); ?>"><span><?php the_title(); ?></span></a>
</li>
<?php endwhile; ?>
</ul>

آهان الان متوجه شدم این offest میگه که مثلا از دومین یا چندمین به بعد این شکلی باشه؟ درسته؟

لینک به ارسال

بله

یعنی از 7 به بعد با کلاس دیگری نمایش بدهد

البته با js و css هم میشد که بنده همین به ذهنم رسید

لینک به ارسال

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

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

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

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

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

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

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

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

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