我对此感到困惑。它以前工作过,我今天看起来已经坏了。基本上,这是一个移动网站,我制作了一个非常紧凑的wordpress网站版本。让我重申它已经工作了好几个月,而现在它似乎是随机的。我在下面使用这个简单的query_posts函数,它只是停止页面死在它的轨道。它不会返回错误或任何内容。我查看源代码,整个页面在query_posts()之后空白。什么也没有。我想也许是因为某些原因没有加载wordpress guts,但是我运行了另一个函数,比如wp_reset_query,它传递得很好。此外,我有一个完全相同的代码在几乎相同的网站上运行,它工作正常。我已经把头发拉了两天而且我已经筋疲力尽了我能想到的一切。非常感谢任何帮助
/* @package MusicScene Mobile
* @subpackage NWMS
*/
require_once('../wp-load.php');
global $post;
wp_reset_query();
query_posts(array(
'posts_per_page' => 5,
'post_status' => 'publish'
));
答案 0 :(得分:3)
你走了!:
/* @package MusicScene Mobile
* @subpackage NWMS
*/
require_once('../wp-config.php');
require_once('../wp-load.php');
global $post;
wp_reset_query();
query_posts(array(
'posts_per_page' => 5,
'post_status' => 'publish'
));
wp_reset_query();
答案 1 :(得分:1)
如果您还没有这样做:禁用所有插件/回滚任何更新。由于它曾经使用了几个月,我不认为除了插件问题之外的任何其他可能性。您可能也想检查错误日志文件。
答案 2 :(得分:0)
您还需要包含/wp-config.php。
require_once('../wp-config.php');
此外,应在查询后添加 wp_reset_query(); :http://codex.wordpress.org/Function_Reference/wp_reset_query