WordPress变量在自己的php文件中不起作用

时间:2014-07-21 16:05:25

标签: php wordpress variables

我编写了自己的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()

2 个答案:

答案 0 :(得分:0)

在外部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

答案 1 :(得分:-1)

按照this answer上的说明尝试添加wp-load.php(根据评论,您不需要其他文件)。

修改

根据Steve Buzonas的评论,这个答案对你的特殊情况是错误的。我错过了对教程的提及,并认为你有一个独立的页面(很像我链接到的另一个问题)。可悲的是,由于这是公认的答案,我无法删除它。

看一下教程,看起来代码应该添加到你的主题functions.php中(虽然我没有测试它,但我很有诱惑力。)