رفتن به مطلب

نمایش پست های دسته بندی به تعداد و ترتیب خاص


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

سلام ...

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


<?php
$category_id = get_cat_ID('featured');
$catquery = new WP_Query( 'cat=' .$category_id. '&posts_per_page=300' );
while($catquery->have_posts()) : $catquery->the_post();
?>

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

ویرایش شده توسط younes
لینک به ارسال

اسم دسته بندی تون


featured

درسته ؟

اگر درسته شرط if را هم قبل از حلقه بگذارید و بعدش ببندید



<?php
$category_id = get_cat_ID('featured');
$catquery = new WP_Query( 'cat=' .$category_id. '&posts_per_page=300' );
if($catquery->have_posts()) :
while($catquery->have_posts()) : $catquery->the_post();
?>
....
<?php endwhile;?>
<?php endif;?>

لینک به ارسال

ممنون از پاسختون...

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

www.w3-farsi.com

واسه اینکه توی صفحه اول 10 پست نشون داده بشه کد زیر رو قرار دادم و جواب داد :


<?php $page_num = $paged;
if ($pagenum='') $pagenum =1;
query_posts('showposts=10&paged='.$page_num);?>
<?php if ( have_posts() ) : ?>
<?php /* The loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
.....

الان من دقیق چی میخوام؟

روی یکی از دسته بندی ها کلیک کنید (مبانی زبان سی شارپ). پست های مربوطه نمایش داده می شن...این پست ها رو با یه افزونه به صورت صعودی مرتب کردم. الا میخوام افزونه ای نباشه چون اذیت می شم....یه کد میخوام که این کار رو برام انجام بده...هر کدی که می نویسم پست های همه دسته بندی ها رو قاطی میکنه و به صورت صعودی نشون میده نه پست های هر دسته رو.... (تعداد رو کار نداشته باشید.)

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

ویرایش شده توسط younes
لینک به ارسال

این سئوالتون که اصلا به سئوال قبل مرتبط نبود شما دوکار می تونید بکنید یکی اینکه یک کپی از صفحه ی catrgory.php سایتتون تهیه کنید و اسمش رو بگذارید

category-ID.php که بجای ID باید شماره آی دی دسته بندی مورد نظرتون رو بنویسید و کوئریتون هم فقط کافیه


<?php
WP_Query(array(
'order' => 'ASC'
));
?>

باشه می تونی هم در صفحه ی فعلی این کوئری را داخل شرط بگذاری


<?php
if(in_category(ID)) {
WP_Query(array(
'order' => 'ASC'
));
}
?>

برای تغییر حالت بجای ASC بگذارید DESC

لینک به ارسال

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

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

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

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

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

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

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

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

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