2012-07-30 58 views
0

我正在將網站轉換爲Wordpress,並將大多數PHP的頁面轉換爲頁面模板,然後將它們作爲空白頁面與該模板一起發佈。當使用非默認頁面模板時,wp_get_recent_posts()不會返回任何內容

這工作得很好,有一個例外,我注意到了。在默認模板上(我使用白板主題)調用wp_get_recent_posts()按預期工作。但是,在任何新頁面模板上,wp_get_recent_posts()都不會返回任何內容。我也嘗試使用Exec-PHP插件,並且我注意到,雖然它處於活動狀態,但wp_get_recent_posts()在默認模板上也不起作用。有什麼我需要註冊才能使此功能正常工作?

---更新

它看起來像每當我打電話訪問數據庫是什麼打破了wp_get_recent_posts()調用的函數。我應該將wordpress安裝移至單獨的數據庫嗎?

回答

0

這也許不能解決你的問題,因爲實在是沒有足夠的細節來撥打電話,但你嘗試過:

get_posts() 

這也可以顯示最近的職位,我還沒有聽說過有任何困難你正在談論。 Here is a link to codex on this call.

+0

這不會返回任何結果。什麼樣的細節會有幫助? – 2012-07-30 02:04:40

0

你有最新的3條新聞類別!

<?php 

$recentPosts = new WP_Query(); 

$recentPosts->query('showposts=3&category_name=news'); 

$cont=1; 

while ($recentPosts->have_posts()) : $recentPosts->the_post(); 

the_content(); 

$cont++; 

endwhile; 
?> 
+0

在非默認頁面模板上不返回任何內容,在默認情況下正常工作。 – 2012-07-30 15:45:48

相關問題