2013-01-11 127 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

相關問題