2013-01-11 89 views
0

我使用WP 3.4.2,twentyeleven的子主题。我创建了一个名为“特色媒体”的类别。得到类别的职位在WordPress

我想有该类别和显示的帖子。
在我来到这里之前,我检查了一下,我在论坛中找到了相同答案的变体。一般我建议写:

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

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

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

回答

1

你要为全球$帖子?从他们的网站

继承人的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

+0

感谢您的代码。它并没有真正解决我的问题,但仍然非常友善地分享。摧毁类别并用新标题重建它是我在阵列开始按预期行事之前所采取的最后一步。 – GRY

相关问题