سلام.من در فروم کلی گشتم تا تونستم کدهای مناسبی برای ایجاد یک صفحه جداگانه و نمایش پست های یک موضوع خاص در اون رو پیدا کنم. (تا برخی آقایون مطالب مارو قفل نکنند)
فقط یک مشکلی که هست مطالب در این صفحات به صورت کامل نمایش داده میشن،ولی من از ادامه مطلب استفاده کردم! چرا اینجوری میشه؟
این کد new.php (همون صفحه جداگانه هست که از index.php کپی گرفتم و اولش کد زیر رو وارد کردم:
<?php
/*
Template Name: news
*/
?>
و واسه اینکه مطالب دسته اخبار رو نشون بده هم کد زیر رو استفاده کردم: که مشکلی هم نیست
<?php query_posts('cat=9'); if (have_posts()) : ?>
این هم تمام و کمال کد صفحه جداگانه news.php :
<?php
/*
Template Name: news
*/
?>
<?php get_header(); ?>
<?php
$options = get_option('inove_options');
if (function_exists('wp_list_comments')) {
add_filter('get_comments_number', 'comment_count', 0);
}
?>
<?php if ($options['notice'] && $options['notice_content']) : ?>
<div class="post" id="notice">
<div class="content">
<?php echo($options['notice_content']); ?>
<div class="fixed"></div>
</div>
</div>
<?php endif; ?>
<?php query_posts('cat=9'); if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); update_post_caches($posts); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<h2><a class="title" href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></h2>
<div class="info">
<span class="date"><?php the_time(__('F jS, Y', 'inove')) ?></span>
<?php if ($options['author']) : ?><span class="author"><?php the_author_posts_link(); ?></span><?php endif; ?>
<?php edit_post_link(__('Edit', 'inove'), '<span class="editpost">', '</span>'); ?>
<span class="comments"><?php comments_popup_link(__('No comments', 'inove'), __('1 comment', 'inove'), __('% comments', 'inove'), '', __('Comments off', 'inove')); ?></span>
<div class="fixed"></div>
</div>
<div class="content">
<?php the_content(__('Read more...', 'inove')); ?>
<div class="fixed"></div>
</div>
<div class="under">
<?php if ($options['categories']) : ?><span class="categories"><?php _e('Categories: ', 'inove'); ?></span><span><?php the_category(', '); ?></span><?php endif; ?>
<?php if ($options['tags']) : ?><span class="tags"><?php _e('Tags: ', 'inove'); ?></span><span><?php the_tags('', ', ', ''); ?></span><?php endif; ?>
</div>
</div>
<?php endwhile; ?>
<?php else : ?>
<div class="errorbox">
<?php _e('Sorry, no posts matched your criteria.', 'inove'); ?>
</div>
<?php endif; ?>
<div id="pagenavi">
<?php if(function_exists('wp_pagenavi')) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
<span class="newer"><?php previous_posts_link(__('Newer Entries', 'inove')); ?></span>
<span class="older"><?php next_posts_link(__('Older Entries', 'inove')); ?></span>
<?php endif; ?>
<div class="fixed"></div>
</div>
<?php get_footer(); ?>
چرا به جای اینکه ادامه مطلب بیاد،تمام مطلب رو نشون میده؟ چی کم داره؟