簡體   English   中英

WordPress變量無法在其自己的php文件中工作

[英]WordPress variables don't work in its own php file

我編寫了自己的PHP文件,並使用以下文件將其包含到Wordpress中: http : //www.paulund.co.uk/rewrite-urls-wordpress

但是現在,如果我在此文件中嘗試使用Wordpress變量或函數(例如get_header();),則只能看到空白屏幕。 我知道該文件不能使用這些變量,但是如何將其與Wordpress鏈接?

我認為這很簡單,我試圖找到答案,但我不知道如何命名。 你能幫我么?

我看到此錯誤原因:致命錯誤:在第9行的/home1/colleie6/public_html/wp-content/themes/flatads/filter.php中調用未定義的函數get_header()

訪問外部PHP文件中的WordPress本機功能的一種方法是將'wp-blog-header.php'文件包含到外部PHP文件中:

e.g. require_once('wp-blog-header.php'); //make sure to change the path according to your external file location

嘗試按照此答案中的說明包括wp-load.php (根據注釋,您不需要其他文件)。

編輯

根據史蒂夫·布佐納斯Steve Buzonas)的評論,此答案對於您的特定情況是錯誤的。 我錯過了本教程的討論,並認為您有一個獨立的頁面(很像我鏈接到的另一個問題)。 遺憾的是,由於這是公認的答案,因此無法刪除。

在本教程中,看起來好像應該將代碼添加到主題的functions.php (盡管我很想嘗試測試命運,但事實並非如此)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM