不太确定为什么会发生这种情况,希望有人能够提供帮助。我有一个WordPress的安装,可以说为了参数而将它安装到http://www.example.com/wordpress
。我有一个名为test.php的用下面的代码文件:Wordpress函数不能在根目录wordpress目录之外工作
<?php
include '/php_path_to_blog/wp-blog-header.php';
echo get_current_user_id();
?>
现在,奇数部分是,如果我有一个用户登录,并把我的wordpress目录内的文件,并通过进入它输出叫它http://www.example.com/wordpress/test.php
正确的当前登录用户的用户标识。但是如果我将文件移动到网站的根目录下,并通过将http://www.example.com/test.php
叫它,它输出0作为如果没有用户登录。
看来,某些功能的安装目录之外的正常工作,有些不。
任何帮助将不胜感激。
请确保您声明您使用的是哪个版本的WordPress。这将有助于潜在的响应者提供最准确的答案。 – thewinchester 2012-04-08 18:57:54
难道是用户cookie设置在/ wordpress上,因此在root中不可用? – powerbuoy 2012-04-09 06:05:24