2010-06-24 73 views
1

我在WordPress中創建了一個名爲「分類廣告」的自定義帖子類型,並添加了一些帖子。WordPress的自定義帖子類型(查詢)

我可以看到下/classifieds/post-title

的職位不過,我正在嘗試從/classifieds所有職位,但我得到一個404錯誤。

我已經按照說明操作:

http://codex.wordpress.org/Custom_Post_Types

和我創建了一個公告,page.php文件與該鏈接提供了以下代碼:

$loop = new WP_Query(array('post_type' => 'classified', 'posts_per_page' => 10)); 
while ($loop->have_posts()) : $loop->the_post(); 
the_title(); 
echo '<div class="entry-content">'; 
the_content(); 
echo '</div>'; 
endwhile; 

但是,如果我寫的這個:

$loop = new WP_Query(array('posts_per_page' => 10)); 
while ($loop->have_posts()) : $loop->the_post(); 
the_title(); 
echo '<div class="entry-content">'; 
the_content(); 
echo '</div>'; 
endwhile; 

它確實顯示最新的10篇文章秒。我確信現在這一定是與帖子類型本身相關的東西。

爲了確保,我也做了全例子,就像在這裏:

http://codex.wordpress.org/Custom_Post_Types

甚至相同的名字,我不能夠使查詢,就說明沒有結果。

我真的很沮喪。

+0

呃,if:endif;在PHP中的風格是ooogly。 – 2010-06-24 22:54:43

+0

您能否詳細介紹一下?謝謝。 – Johann 2010-06-24 22:57:38

+0

他只是抱怨在PHP中可以使用的替代語法,而不是大括號,沒有回答 – 2010-06-25 00:21:43

回答

1

轉到設置 - >永久鏈接並點擊保存更改。您的重寫規則將被重新生成,您不會再遇到404錯誤。

1

你可以發佈你使用register_post_type()函數嗎?

一個常見的錯誤是混淆了多個名稱。檢查以確保第一個參數是「分類」,而不是「公告」

相關問題