2016-12-02 66 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

檢查我更新的代碼 –

相關問題