在页面上显示特定的类别帖子

时间:2012-06-23 01:39:29

标签: php wordpress

我想在“博客”页面上仅显示特定的帖子类别,您可以在此处查看:http://dev.n8geeks.com/blog

从字面上看每个版本的代码显然有助于此,它给我留下完全不同的样式或缺少部分,例如没有日期或摘录。

目前,它显示所有类别(自然地) - 如何在格式保持当前外观的同时显示特定类别?我只是希望它看起来与你看到的完全一样,只是显示一个特定的帖子类别。

我的第二个问题是我的“视频”页面使用下面的代码仅显示来自此特定类别的帖子,但是它使用相同的模板部分(例如content_single)作为“博客”页面,这样会很好,但我已经编辑了content_single页面文件,以便它看起来我想要的东西(即显示一个带有奇特框的缩略图,但我不希望这个在视频帖子上)。

<?php $my_query = new WP_Query('category_name=videos&showposts=1'); ?>
<?php while ($my_query->have_posts()) : 
  $my_query->the_post(); ?>
  <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a><br />

  <?php the_content(); ?>

<?php endwhile; ?>

所以,我基本上只想在视频页面上显示视频帖子类别,但是没有您在点击帖子名称时看到的框(如此处所示:http://dev.n8geeks.com/how-to-recognize-early-signs-of-autism/) - 因此我想要的原因使用不同的模板部件。

1 个答案:

答案 0 :(得分:0)

要更改博客页面上的默认循环,请在get_header();下添加以下内容。

global $query_string;
query_posts( $query_string . '&category_name=videos' );

如果您没有定义模板,请复制index.php并将其重命名为home.php,然后按照上述说明操作。