2016-12-02 11 views
0

私はサイト全体で実行したいいくつかのPHPでサイト固有のプラグインを作成しましたが、コードがサイドバーにあるPHP変数に適用されているようです。私はウィジェット内でPHPを実行できるウィジェットを作成するためにPHPウィジェットプラグインを使用しています。Wordpress:サイト固有のプラグインとウィジェット

<?php  
$domain = ($_SERVER["HTTP_HOST"]); 
$cdn="http://www.domain.com"; 

そして、私が持っているサイドバーPHPウィジェットで:プラグインがロードされ、迅速なecho $cdn;が追加され

<img src="<?php echo $cdn; ?>/image1.png" width="300" height="250"> 

私が持っているサイトの特定のプラグインで

サイト固有のプラグインの下部には、ページの一番上にURLが表示されます

PHPウィジェット内で$cdn;を定義するとうまくいきますが、できるだけサイトの上部に変数を定義したいと思います。私は間違って何をしていますか?

+0

ワードプレス関連の質問のために[WordPressの開発コミュニティ](http://wordpress.stackexchange.com/)を使用してみてください。 –

+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

更新されたコードをチェックする –

関連する問題