簡體   English   中英

Wordpress:特定於站點的插件和小部件

[英]Wordpress: Site Specific Plugins & Widgets

我創建了一個站點特定的插件,該插件要在整個站點上執行一些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; 添加了特定於站點的插件的底部,在頁面的頂部顯示了URL。

當我定義$cdn; 在PHP窗口小部件中可以正常工作,但是如果可能的話,我想在站點頂部定義變量。 我究竟做錯了什么?

您可以使用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">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM