不太確定爲什麼會發生這種情況,希望有人能夠提供幫助。我有一個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