رفتن به مطلب

کلاس متفاوت برای پست های کوئری


zoban

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

سلام

من بلدم برای پست های یک کوئری چطوری کلاس های متفاوت بزارم و توسط if انجامش بدم 

ولی اگر بخوام توی یک کوئری که مثلا 5 پست رو نمایش میده

پست اول یه استایل پست دوم یه استایل پست سوم یه استایل و ... داشته باشه باید چطوری این کارو انجام بدم .

چون با شرط ایف فقط میشه مثلا این کلاس رو بر اساس زمینه دلخواه یا دسته و ... تعیین کرد ولی اگر من بخوام براساس نوبت باشه چی ؟

لینک به ارسال
در در ۱۳۹۵/۲/۱۱ ه‍.ش. at 18:25، mani261 گفته است :

توی حلقه یک متغیر عددی بسازید که هربار اضافه بشه (++)

بعد متغیر رو توی هر فراخوانی به انتهای اسم کلاس بچسبونید.

من تازه درحال آموزش این زبان هستم . آیا میشه شما خودتون یک نمونه از این حلقه و نحوه استفاده از اون رو نشون بدید ؟

لینک به ارسال
<?php 
$my_custom_query= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'cat'	=>	'1',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'5',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
)); 

$i = 0;

if($my_custom_query->have_posts()) : 

while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 
<?php $i++; ?>	
	<h2 class="title-<?php echo $i; ?>"><?php the_title(); ?></h2>
	<p class="post-<?php echo $i; ?>"><?php the_excerpt(); ?></p>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

توی این قطعه کد من یک متغیر به اسم i گذاشتم که در هر بار اجرای حلقه وردپرس با یک جمع می‌شه. این جوری توی تگ عنوان و خلاصه مطلبم هربار یک کلاس متفاوت (مثلاً از title-1 تا title-5) ایجاد می‌شه.

فکر کنم این کارتون رو راه بندازه.

  • امتیاز 2
لینک به ارسال
در در ۱۳۹۵/۲/۱۱ ه‍.ش. at 21:30، mani261 گفته است :

<?php 
$my_custom_query= new WP_Query(array(
'post_type' => 'post',
'post_status' => 'publish',
'cat'	=>	'1',
'order' => 'DESC',
'orderby' => 'ID',
'posts_per_page' =>'5',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
)); 

$i = 0;

if($my_custom_query->have_posts()) : 

while($my_custom_query->have_posts()) : $my_custom_query->the_post();?> 
<?php $i++; ?>	
	<h2 class="title-<?php echo $i; ?>"><?php the_title(); ?></h2>
	<p class="post-<?php echo $i; ?>"><?php the_excerpt(); ?></p>
<?php endwhile; ?>
<?php endif; ?>
<?php wp_reset_query(); ?>

توی این قطعه کد من یک متغیر به اسم i گذاشتم که در هر بار اجرای حلقه وردپرس با یک جمع می‌شه. این جوری توی تگ عنوان و خلاصه مطلبم هربار یک کلاس متفاوت (مثلاً از title-1 تا title-5) ایجاد می‌شه.

فکر کنم این کارتون رو راه بندازه.

خیلی ممنون دقیقا دنبال همچین جوابی بودم ...

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

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

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



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