رفتن به مطلب

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


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) ایجاد می‌شه.

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

لینک به ارسال
در در ۱۳۹۵/۲/۱۱ ه‍.ش. 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) ایجاد می‌شه.

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

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

لینک به ارسال

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

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

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

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

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

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

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

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

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