问题描述
我已经使用自定义帖子类型插件创建了一个类别,现在只显示该类别的最近 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。