ورود

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نیاز ضروری به تغییر این کد php وردپرس



kianesfahan
December 26th, 2015, 11:08
با سلام دوستان .

ما می خواهیم آخرین خبر از هر دسته را داخل یک ستون قرار دهیم . مثلا دسته بندی اخبار سیاسی ، اجتماعی ، اقتصادی و ورزشی داریم . حال می خواهیم آخرین خبر از هر کدام را در یک ستون نمایش دهیم . دقیقا اخرین خبر از هر دسته را نمایش دهیم .

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




<?php$big_query = new WP_Query(array('post_status' =>'publish','post_type' =>'post','order' =>'descending','orderby' =>'ID','cat' =>'1, 2','posts_per_page' =>'8','paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?><ul><?php if($big_query->have_posts()) : while($big_query->have_posts()) : $big_query->the_post();?><li><div><?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?></div><div><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div></li><?php endwhile;endif;?></ul><?php wp_reset_query(); ?>

mojtaba05
December 26th, 2015, 12:04
سلام، من کد شما رو تست نکردم، ولی از این قسمت مشخصه که هشت تا پست رو نمایش می ده: 'posts_per_page' =>'8'
عدد هشت رو به یک تغییر بدید.

kianesfahan
December 26th, 2015, 13:51
سپاس دوست عزیز .

ما داریم الان از این کد استفاده میکنیم :




<?php
$big_query = new WP_Query(array(
'post_status' =>'publish',
'post_type' =>'post',
'order' =>'descending',
'orderby' =>'ID',
'cat' =>'314,6',
'posts_per_page' =>'1',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 )); ?>
<ul>
<?php if($big_query->have_posts()) : while($big_query->have_posts()) : $big_query->the_post();?>
<li>
<div>
<?php if ( has_post_thumbnail() ) { the_post_thumbnail();} ?>
</div>
<div>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
</div>
</li>
<?php endwhile;endif;?>
</ul>
<?php wp_reset_query(); ?>



حق با شماست . کد را تغییر دادیم اما الان که cat' =>'314,6 دو تا ای دی وارد میکنیم یکی از ای دی ها را خبرش را نمایش میدهد ؟ چرا ؟ چیکار کنیم ؟

- - - Updated - - -

up....................

دوستان کسی نیست راهنمائی کند ؟

saeedagha
December 27th, 2015, 12:32
توجه کنید که توی هر دو ای دسته پست موجود باشه یعنی دسته تعداد نوشته هاش 0 نباشه
اگر می خوایید اخبار جدا جدا نمایش داده بشه مثلا سیاسی جدا اجتماعی جدا باید مجدد از همین کدها در مکان دلخاه استفاده بشه و برای هر دسته یک ای دی دسته وارد شود

T.Toosi
December 27th, 2015, 13:05
شما با استفاده از کد بالا نمیتوانید آخرین پست 2 تا موضوع را همزمان نشان دهید، برای هر آیدی یک بار از کد بالا استفاده کنید.