Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Wordpress'中包含php文件;functions.php不适用于header.php_Php_Wordpress_Require - Fatal编程技术网

在Wordpress'中包含php文件;functions.php不适用于header.php

在Wordpress'中包含php文件;functions.php不适用于header.php,php,wordpress,require,Php,Wordpress,Require,我已经在functions.php文件中包含了下面这一行(在顶部,也尝试了代码底部的那一行)。我可以在所有模板中访问该文件中定义的变量和所有其他内容。但是,当我尝试在header.php中从该文件回显$something时,什么也没有显示。没有内容,没有错误消息 require_once '/path/to/file.php'; 好的,经过多次尝试,我发现在functions.php中使用上面的行 global $something; echo $somtehing; php显示word

我已经在
functions.php
文件中包含了下面这一行(在顶部,也尝试了代码底部的那一行)。我可以在所有模板中访问该文件中定义的变量和所有其他内容。但是,当我尝试在header.php中从该文件
回显$something
时,什么也没有显示。没有内容,没有错误消息

require_once '/path/to/file.php';
好的,经过多次尝试,我发现在functions.php中使用上面的行

global $something;  
echo $somtehing;
php
显示wordpress标题中的值<但是,在模板文件中不需要代码>全局$something。谁能解释一下原因吗


谢谢

我认为您可以创建一个短代码并将短代码回显到header.php

范例

function foobar_func( $atts ){
    return "foo and bar";
}
add_shortcode( 'foobar', 'foobar_func' );
并在标题中调用

<?php echo do_shortcode('[foobar]'); ?>


我需要一个解决方案来包含一个文件,并使用从页眉到模板再到页脚的所有内容。您可以将短代码放入任何文件或内容编辑器宽度短代码,阅读链接短代码\u API,plsI使用短代码方法编辑了我的问题,但没有成功。
[包括文件路径='/path/to/file.php']
不正确。您可以像我的示例一样创建一个变量,也可以在此处阅读技巧create shortcode:谢谢您的帮助,但看起来这超出了我的技能:)