2010-10-08 210 views
0

是它正確與否,因爲它顯示一個錯誤時,即時通訊做到了包括PHP函數

if(is_page('payment-success')) { 
    include("/wp-content/ga-ecommerce-tracking/ga-ecommerce-tracking.php"); 
} 

回答

1

包含接受絕對路徑,相對路徑或URL流作爲其參數。但是你在這裏使用了錯誤的絕對路徑。嘗試使其相對路徑(我假設你正在編輯Wordpress根目錄中的文件,如果不相應地更改路徑)

if(is_page('payment-success')) { 
    include("./wp-content/ga-ecommerce-tracking/ga-ecommerce-tracking.php"); 
} 
1

include希望拿上文件系統作爲參數一個路徑。您似乎傳遞了根相對URL。

+0

我不同意。我不認爲這個路徑可以作爲WP URL訪問。但它可能是一個有效的文件系統路徑。 – 2010-10-08 07:47:50

+1

它以'/'開始,如果這是一個有效的文件系統路徑,那麼WordPress安裝在系統根目錄中!這裏有一個可以訪問的Web目錄,稱爲wp-content,位於WordPress安裝的頂級目錄中,所以如果WordPress安裝在域的webroot中,那麼**將會成爲一個可訪問的URI,如果ga-電子商務跟蹤被放置在其中。 – Quentin 2010-10-08 07:50:04

+1

嗯,也許這是他的問題:)。它應該以'。/'開頭 – 2010-10-08 07:50:58

0

嘗試給出完整路徑。您可以使用dirname(__FILE__)來獲取包含腳本的路徑,並使用相對路徑從那裏構建。

另請查看file_exists告訴你什麼你想包括。