2016-12-02 72 views
0

我创建了一个网站特定的插件与一些PHP,我想为整个网站执行,但代码似乎并没有适用于我在侧边栏中的PHP变量。我正在使用PHP Widget插件创建一个可以在窗口小部件中执行PHP的窗口小部件。WordPress的:网站特定的插件和窗口小部件

在站点特定插件,我有:

<?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;添加网站特定插件的底部在页面顶部显示te URL

当我在PHP Widget中定义$cdn;时,它工作正常,但我想在可能的情况下在站点顶部定义变量。我究竟做错了什么?

+0

使用[WordPress的开发社区(http://wordpress.stackexchange.com/)为WordPress相关的问题。 –

+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"> 
+0

我把它放在特定于网站的插件中并加载它,并且侧边栏中的图像未加载。我做错什么了吗? –

+0

检查我更新的代码 –

相关问题