我对 WordPress 相当陌生。我正在开发一个具有自定义主题的网站(我正在尝试通过编写一个来学习)。该网站是关于汽车的,有自行车、汽车、直升机等类别。我必须在导航菜单上显示其中一个类别(自行车)。现在,当我单击此菜单时,它应该将我带到一个单独的页面,该页面仅显示有关该bikes
类别的帖子。在这个页面中,我想每页显示一篇文章。所以我做了一个category-8.php
(8
作为自行车类别的ID)。所以我把下面的代码放在那里:
<?php query_posts( array( 'cat' => 8, 'posts_per_page' => 1 ) ) ?>
<?php if ( have_posts() ) : ?>
<?php while ( have_posts() ) : the_post() ?>
<h3><?php wp_title(); ?></h3>
<h6>BY <?php the_author(); ?> |<?php the_time('F jS, Y') ?></h6>
<p> <?php the_content(); ?> </p>
<?php endwhile; // end of the loop. ?>
<p style="float:left;"><?php next_post_link('%link « Newer Entries',true) ?></p>
<p style="float:right;"><?php previous_post_link('Older Entries » %link;',true) ?></p>
<?php endif; // end of the loop. ?>
所以这里的问题是:
帖子标题说
Bikes
,即使我的帖子标题Hot wheels
。但是,它正确显示了帖子内容。previous_post_link()
提供到另一个页面的链接。我希望这能提供指向同一页面但较旧类别的链接。请不要链接到该类别页面localhost/myBlog?cat=8
而previous_post_link 指向localhost/myBlog?page=114
为什么会这样?我在这里做错了吗?
更重要的是,我是否需要自定义定义page.php
orsingle.php
而不是工作category-8.php
?
任何帮助,将不胜感激。谢谢。