问题描述

我已经使用自定义帖子类型插件创建了一个类别,现在只显示该类别的最近 5 个帖子。我想要的是显示该类别的所有帖子。例如,假设我有电影类别 – 我想要该类别中的所有电影。我应该使用什么代码和哪里?我不太了解 wordpress,所以我会很欣赏一步一步的过程。

最佳解决方案

   <?php
    $args = array( 'category' => 7, 'post_type' =>  'post' );
    $postslist = get_posts( $args );
    foreach ($postslist as $post) :  setup_postdata($post);
    ?>
    <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    <?php the_excerpt(); ?>
    <?php endforeach; ?>

只需更改类别 ID(数字 7) 并更改插件中的 post_type

了解更多有关 post_type 的信息,请参阅链接 http://codex.wordpress.org/Custom_Post_Types

次佳解决方案

用 wordpress 做的很容易。你必须明白,该帖子通常会显示在”loop” 中,这是一个重复本身的小代码。你必须使用一个来做到这一点。

<?php
 $catPost = get_posts(get_cat_ID("NameOfTheCategory")); //change this
   foreach ($catPost as $post) : setup_postdata($post); ?>
       <div>
             <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
             <p><?php the_content(); ?></p>
       </div>
<?php  endforeach;?>

您应该将输出更改为适合您的需求

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。