1

Wordpress StackExchange があることは知っていますが、それは PHP 関連の質問です。

次のようなWordpress用の独自のショートコードを書いています:

function myShortcode_shortcode() {

    return 'something';

}

このショートコードは、単純な文字列「something」を表示します。

問題は、テンプレート ディレクトリから画像を表示することです。

 <img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />  

そして、私は方法がわかりませんか?

私がする時:

return '<img src="'. bloginfo('template_directory') .'/images/myImage.jpg" alt="" />';

スクリプトは、画像ではなくテンプレート ディレクトリをエコーし​​ています。

何か案は?

4

2 に答える 2

2

問題は、bloginfo()関数が出力関数 (テンプレート用) であることです。get_bloginfo()むしろ必要です。

于 2011-03-22T12:26:19.523 に答える
0

あなたはおそらく<img src="<?php bloginfo('template_directory') ?>/images/myImage.jpg" alt="" />彼自身の変数に配置する必要があります

function shortcode(){ 
$shortcode = "<img src='". bloginfo('template_directory') ."/images/myImage.jpg' alt="" />"
return $shortcode;
} 

お役に立てれば

于 2011-03-22T12:25:47.707 に答える