WordPress的Foreach,传递类别ID变量显示帖子()

【WordPress的Foreach,传递类别ID变量显示帖子()】我正在尝试显示:

  1. 链接类别标题
  2. 类别描述(修剪为自定义长度)
  3. 类别” 阅读更多样式的链接
  4. 该类别中的帖子标题列表, 链接到帖子
我已经通过Foreach循环完成了1-3项任务, 但似乎无法通过过去使用的方法在每个类别中显示帖子标题。最主要的是我不知道如何运行get_posts(); 。或带有$ args数组中变量的类似函数。
我觉得这确实需要使用foreach循环来完成, 因为我正在使用20多个类别。我曾尝试与第三方简码插件混合/匹配, 但由于” wp操作的顺序” , 该想法也失败了:(由于我过去3年来一直在转动方向盘, 因此非常感谢任何帮助-4个小时。
源代码→http://pastebin.com/Mm9u27dF
代码输出:
< p class =” topic-link-heading” > < a href=http://www.srcmini.com/” http://localhost:81/wordpress/?cat=3″ id=” topic-link” > 了解民主治理和市场经济< /a> < / p> < p class =” topic-list” > 学术界和从业人员之间一直在争论民主治理与市场经济之间的联系。鉴于柏林墙倒塌后发生的过渡, 这种情况愈演愈烈。在所有人的期望之中……< a href=” http://localhost:81/wordpress/?cat=3″ > 主题概述→< /a> < / p> 3
请注意
仅显示” 3″ 以表明类别ID变量正在正确输出
#1据我了解, 你想显示特定类别的帖子, 但遇到了麻烦。
你正在遍历类别, 我想你只需要使用query_posts函数查询具有特定类别的相关帖子(我从官方文档中获取了代码):
< ?php $post_args = array( 'posts_per_page'=> 5, 'offset'=> 0, 'category'=> $category-> term_id, //in your case. 'orderby'=> 'post_date', 'order'=> 'DESC', 'include'=> '', 'exclude'=> '', 'meta_key'=> '', 'meta_value'=> '', 'post_type'=> 'post', 'post_mime_type'=> '', 'post_parent'=> '', 'post_status'=> 'publish', 'suppress_filters' => true ); // The Query query_posts( $post_args ); // The Loop while ( have_posts() ) : the_post(); echo '< li> '; the_title(); echo '< /li> '; endwhile; // Reset Query wp_reset_query(); ?>

要检查帖子是否被查询, 请执行以下操作:
$relevant_posts = query_posts( $post_args ); print_r($relevant_posts); //Should print an associated array with the posts.

因此, 你可以使用要在for循环中获取的特定类别填充args变量, 然后仅查询帖子。获得帖子后, 你可以轻松地从中引用链接。循环浏览这些文章时, 本文档也可能会派上用场。

    推荐阅读