Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wp_get_recent_posts()在使用非默认页面模板时不返回任何内容_Php_Wordpress - Fatal编程技术网

Php wp_get_recent_posts()在使用非默认页面模板时不返回任何内容

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()在默认模板上也不

我正在将一个站点转换为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_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;
?>


也不返回任何内容。什么样的详细信息会有帮助?在非默认页面模板上不返回任何内容,在默认页面模板上工作正常。