zoban

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

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

سلام

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

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

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

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

0

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


لینک به پست

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

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

1

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


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

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

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

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

0

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


لینک به پست
<?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

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


لینک به پست

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

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

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

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


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

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

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


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