PDA

View Full Version : عدم نمایش عنوان تمام پست های یک دسته در وردپرس



vestaa
شنبه 10 اسفند 1392, 18:31 عصر
سلام

من دارم یه سایت وردپرسی راه اندازی می کنم که به مشکل برخوردم. وقتی روی یکی از دسته ها کلیک می کنم و میرم به صفحه مربوطه، باید عنوان تمام پست هارو نشون بده در حالی که فقط 10 تاشو نمایش میده. نمی دونم مشکل از کجاست.. ممنون میشم راهنمایی کنید.

اینم کد فایل category.php:


<?php global $theme; get_header(); ?>

<div id="main">

<?php $theme->hook('main_before'); ?>

<div id="content">

<?php $theme->hook('content_before'); ?>

<h2 class="page-title"><?php printf( single_cat_title( '', false ) ); ?></h2>

<?php
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>
<?php
endwhile; else:
endif;
//Reset Query
wp_reset_query();
?>

<?php $theme->hook('content_after'); ?>

</div><!-- #content -->

<?php get_sidebars(); ?>

<?php $theme->hook('main_after'); ?>

</div><!-- #main -->

<?php get_footer(); ?>

vestaa
دوشنبه 12 اسفند 1392, 17:39 عصر
بچه ها اگر بلدید و می دونید لطفن دریغ نکنید تا مشکل منم حل بشه.. مرسی

vestaa
دوشنبه 12 اسفند 1392, 20:17 عصر
خب متوجه شدم که وقتی تو تنظیمات وردپرس تعداد نوشته ها در هر صفحه رو تنظیم می کنیم، همون تعداد در دسته ها نمایش داده میشه... پس احتمالن باید یک تابع دیگه به جای
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

استفاده بشه.. نظرتون چیه دوستان؟؟

vestaa
سه شنبه 13 اسفند 1392, 17:08 عصر
هیچکی جواب نمیده و خودم دارم با خودم حرف میزنم... به جای تابع بالا از خطوط زیر استفاده کردم:



<?php query_posts('posts_per_page=20' ); ?>

<?php while (have_posts()) : the_post(); ?>

<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></li>

<?php endwhile; ?>

<?php wp_reset_query(); ?>

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