[英]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.