我正在将一个网站转换为Wordpress,我将主要是PHP的页面转换为页面模板,然后将它们作为空白页面发布到该模板中。
这个工作得很好,我注意到了一个例外。在默认模板上,(我正在使用白板主题)调用wp_get_recent_posts()
按预期工作。但是,在任何新页面模板上,wp_get_recent_posts()
都不返回任何内容。我也尝试过使用Exec-PHP插件,我注意到它虽然处于活动状态,但wp_get_recent_posts()
也无法在默认模板上运行。我需要注册以使此功能正常工作吗?
---更新
看起来每当我调用访问数据库的函数时,就会破坏wp_get_recent_posts()调用。我应该将我的wordpress安装移动到一个单独的数据库吗?
答案 0 :(得分:0)
这可能无法解决您的问题,因为实际上没有足够的详细信息可以拨打电话,但您尝试过:
get_posts()
这也可以显示最近的帖子,我还没有听说过有人在谈论你遇到的困难。 Here is a link to codex on this call.
答案 1 :(得分: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;
?>