Php wp_get_recent_posts()在使用非默认页面模板时不返回任何内容
我正在将一个站点转换为Wordpress,我正在将大部分是PHP的页面转换为页面模板,然后使用该模板将它们作为空白页面发布 除了我注意到的一个例外,这一切都很好。在默认模板上,(我正在使用白板主题)调用Php wp_get_recent_posts()在使用非默认页面模板时不返回任何内容,php,wordpress,Php,Wordpress,我正在将一个站点转换为Wordpress,我正在将大部分是PHP的页面转换为页面模板,然后使用该模板将它们作为空白页面发布 除了我注意到的一个例外,这一切都很好。在默认模板上,(我正在使用白板主题)调用wp\u get\u recent\u posts()按预期工作。但是,在任何新页面模板上,wp\u get\u recent\u posts()不返回任何内容。我还尝试过使用Exec PHP插件,我注意到,虽然它处于活动状态,wp\u get\u recent\u posts()在默认模板上也不
wp\u get\u recent\u posts()
按预期工作。但是,在任何新页面模板上,wp\u get\u recent\u posts()
不返回任何内容。我还尝试过使用Exec PHP插件,我注意到,虽然它处于活动状态,wp\u get\u recent\u posts()
在默认模板上也不起作用。我需要注册什么才能让这个函数正常工作吗
---更新
看起来每次调用访问数据库的函数都会中断wp_get_recent_posts()调用。我应该将wordpress安装移动到一个单独的数据库吗?这可能无法解决您的问题,因为确实没有足够的详细信息来拨打电话,但您是否尝试过:
get_posts()
这也可以显示最近的帖子,我没有听说有人有你所说的困难 您拥有新闻类别中的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;
?>
也不返回任何内容。什么样的详细信息会有帮助?在非默认页面模板上不返回任何内容,在默认页面模板上工作正常。