younes 0 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) سلام ...یک کد نوشتم که پست های دسته بندی ها رو به تعداد 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(); ?>تعداد پست ها در کد بالا درست کار میکنه ولی یه مشکل داره اونم اینه که همه پست ها (از دسته بندی های مختلف) رو نشون میده. یعنی میزنم روی یه دسته بندی خاص پست دیگر دسته بندی ها هم قاطیشه...چکار کنم؟ ویرایش شده خرداد 93 توسط younes نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 اسم دسته بندی تون 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;?> 1 نقل قول لینک به ارسال
younes 0 ارسال شده در خرداد 93 مالک گزارش بازنشر ارسال شده در خرداد 93 (ویرایش شده) ممنون از پاسختون...ولی برای اینکه بهتر سوال بنده رو متوجه بشین ی سر به سایت بنده بزنین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(); ?>.....الان من دقیق چی میخوام؟روی یکی از دسته بندی ها کلیک کنید (مبانی زبان سی شارپ). پست های مربوطه نمایش داده می شن...این پست ها رو با یه افزونه به صورت صعودی مرتب کردم. الا میخوام افزونه ای نباشه چون اذیت می شم....یه کد میخوام که این کار رو برام انجام بده...هر کدی که می نویسم پست های همه دسته بندی ها رو قاطی میکنه و به صورت صعودی نشون میده نه پست های هر دسته رو.... (تعداد رو کار نداشته باشید.)در کل یه کدی میخوام که پست های هر دسته بندی رو به صورت صعودی یا نزولی مرتب کنه ویرایش شده خرداد 93 توسط younes نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 93 گزارش بازنشر ارسال شده در خرداد 93 این سئوالتون که اصلا به سئوال قبل مرتبط نبود شما دوکار می تونید بکنید یکی اینکه یک کپی از صفحه ی catrgory.php سایتتون تهیه کنید و اسمش رو بگذارید category-ID.php که بجای ID باید شماره آی دی دسته بندی مورد نظرتون رو بنویسید و کوئریتون هم فقط کافیه <?phpWP_Query(array('order' => 'ASC' )); ?>باشه می تونی هم در صفحه ی فعلی این کوئری را داخل شرط بگذاری <?phpif(in_category(ID)) {WP_Query(array('order' => 'ASC' )); } ?>برای تغییر حالت بجای ASC بگذارید DESC 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .