我创建了一个特定于站点的插件,其中包含一些我希望为整个站点执行的php,但代码似乎并没有应用于我在侧边栏中的PHP变量。我正在使用PHP Widget插件创建一个可以在小部件中执行PHP的小部件。
在特定于网站的插件中,我有:
<?php
$domain = ($_SERVER["HTTP_HOST"]);
$cdn="http://www.domain.com";
在侧边栏PHP Widget中我有:
<img src="<?php echo $cdn; ?>/image1.png" width="300" height="250">
插件已加载,并且快速echo $cdn;
添加了网站特定插件的底部,在页面顶部显示了网址
当我在PHP Widget中定义$cdn;
时,它工作正常,但我想在可能的情况下在站点顶部定义变量。我做错了什么?
答案 0 :(得分:0)
您可以使用wp_header
挂钩将一些变量添加到网站顶部。
add_action( 'wp_header', 'my_header');
function my_header(){
global $cdn; //add a global variable
$cdn="http://www.domain.com";
}
并尝试
global $cdn;
<img src="<?php echo $cdn; ?>/image1.png" width="300" height="250">