如何只显示wordpress中当前类别的文章?

时间:2014-03-22 11:02:31

标签: php wordpress categories

我想只显示当前类别的文章,我现在所处的位置。我编写代码来查看每篇文章。我使用插件高级自定义字段,可以为管理中的新帖子创建更多字段。

现在我有了这段代码:

<?php $the_query = new WP_Query( 'cat=' ); ?>
<div id="category-window">
<div id="others" style="width:<?php echo $wp_query->post_count*400?>px"> 
  <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?>
  <div class="other-box">
    <div id="other-name"><?php the_title(); ?></div>
    <div id="other-left"><?php the_field(misto); ?><br><?php the_field(rok); ?></div>
    <div id="other-right"><?php foreach((get_the_category()) as $category) {echo $category->cat_name . '<br>';} ?></div>
    <div id="other-line"></div>
    <div id="other-about"><?php the_field(dej); ?></div>
    <div id="other-gallery">
      <a class="other-photo fancybox" rel="<?php the_title(); ?>" href="<?php the_field(obrazek1); ?>">
    <img src="<?php the_field(obrazek1); ?>" style="width: 85px; height: 50px;">
      </a>
      <a class="other-photo fancybox" rel="<?php the_title(); ?>" href="<?php the_field(obrazek2); ?>">
    <img src="<?php the_field(obrazek2); ?>" style="width: 85px; height: 50px;">
      </a>
      <a class="other-photo fancybox" rel="<?php the_title(); ?>" href="<?php the_field(obrazek3); ?>">
    <img src="<?php the_field(obrazek3); ?>" style="width: 85px; height: 50px;">
      </a>
    </div>
    </div><?php endwhile; ?>
</div>
</div>

问题出在第一行,我不知道,后面要写什么&#34; cat =&#34;,当我想自动完成时。例如,当我在类别&#34; cars&#34;时,它会自动仅显示此类别的文章。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

这样的事情应该有效:

<?php

$postid = get_the_ID();
$catid = get_the_category( $postid );

?>

那应该能得到你的猫咪。