我有 mytheme-child / functions.php 我声明并分配了全局变量:
global $mycustvar;
$mycustvar = "abc"
现在当print_r()
中**mytheme-child/woocommerce/single-product/product-image.php**
相同的变量无法输出为 abc 时。应该是对的吗?作为一个全局变量?
如果我误解了某个地方,请纠正我。提前谢谢。
答案 0 :(得分:1)
e.g。在functions.php中:
function test() {
global $hello;
$hello = 'hello world';
}
add_action( 'after_theme_setup', 'test' );
在single.php中,这不起作用:
echo $hello;
因为$ hello未定义。然而,这将起作用:
global $hello;
echo $hello;
答案 1 :(得分:0)
试一试:
// function.php
function my_custom_data() {
global $mycustvar;
$mycustvar = 'abc';
}
add_action( 'after_theme_setup', 'my_custom_data' );
然后调用任何地方
global $mycustvar;
echo $mycustvar;