在wordpress中获取类别的帖子

时间:2013-01-11 23:10:20

标签: wordpress

我正在使用WP 3.4.2,这是二十二岁的儿童主题。我创建了一个名为“特色媒体”的类别。

我想获得并展示具有此类别的帖子 我来到这里之前检查过,我在论坛中找到了相同答案的变体。一般情况下我建议写:

$args = array('category'=> x); 
get_posts($args);

我不知道类别ID。一些论坛建议我去仪表板 - >发布 - >类别,找到我的类别并将鼠标悬停在“修改”链接上,然后从状态栏中读取类别ID。我的浏览器向我显示了这个地址:localhost/myblog/wp-admin/edit-tags.php?action=edit&taxonomy=category&tag_ID=7&post_type=post

这显然意味着我的类别id为7.上面的代码返回并清空数组。这对我来说真的很令人沮丧。我相信这个方法是正确的。谁能告诉我我做错了什么?

1 个答案:

答案 0 :(得分:1)

您是否设置了全球$ post?

来自他们网站的WordPress示例:

 <ul>
<?php
global $post;
$args = array( 'numberposts' => 5, 'offset'=> 1, 'category' => 1 );
$myposts = get_posts( $args );
foreach( $myposts as $post ) :  setup_postdata($post); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>

http://codex.wordpress.org/Template_Tags/get_posts