Wordpress中的类别标题显示问题

时间:2012-05-31 16:58:44

标签: wordpress wordpress-theming

我在WordPress中有一个类别的代码。当我希望它显示帖子的标题时,它会显示该类别的名称。如何让它正确显示帖子的标题。

<? query_posts('category_name=implants');
?>
<h3><?php single_cat_title(); ?></h3>
<?php if (have_posts()) : while (have_posts()) : 

the_post(); ?>
<?php the_content( __('Read the 

rest of this page »', 'template')); ?>
<?php endwhile; endif; ?></p>

1 个答案:

答案 0 :(得分:2)

  1. Do not use query_posts除非您打算修改 默认的Wordpress循环。使用WP_Query代替标准Wordpress 查询。
  2. 看看你的代码。你正在调用single_cat_title()。它的意思是 它究竟是什么样子:你正在拉出被查询的标题 类别。你想调用the_title()来获取帖子标题。
  3. 不如上述重要,但您的开场标记是&lt;?宁 比&lt;?php。您应该养成指定服务器端语言的习惯,以避免潜在的未来问题,即使它最初可能不明显。
  4. 以下是修改后的循环应该是什么样的:

    <?php
    $query = new WP_Query('category_name=implants');
    if($query->have_posts()) : while($query->have_posts()) : $query->the_post();
    ?>
    <h3><?php the_title(); ?></h3>
    <?php
    the_content( __('Read the rest of this page »', 'template'));
    endwhile; endif;
    wp_reset_postdata();
    ?>