WordPress・WEB系の開発(プログラム)関係や技術情報ほか、技術情報全般を掲載

  • このエントリーをはてなブックマークに追加

WordPressショートコード作成時の注意!パラメータに大文字は使えない

WordPressのショートコードにパラメータを使うことはよくあるが、パラメータ変数に英大文字は使えないようだ。
下記、名前を出力するだけの単純なWordPressショートコードのサンプルを作りテストしてみた。

// パラメータテストA(表示されない例)
function shortcode_paramtestA($atts) {
    extract(
    	shortcode_atts(
    		array(
        		'Name'   => '', //名前
    		), 
    		$atts
    	)
    );
	return '私の名前は、'.$Name.'です。';
}
add_shortcode('paramtestA', 'shortcode_paramtestA');

// パラメータテストB(表示される例)
function shortcode_paramtestB($atts) {
    extract(
    	shortcode_atts(
    		array(
        		'name'   => '', //名前
    		), 
    		$atts
    	)
    );
	return '私の名前は、'.$name.'です。';
}
add_shortcode('paramtestB', 'shortcode_paramtestB');

#
# [paramtestA Name='山田'] ・・・ 表示されない
#
# [paramtestB name='山田'] ・・・ 表示される
#

※WordPressバージョン情報:WordPress 3.8.1

【PR】ショップナビで出張マッサージを検索!無料掲載でSEOと集客効果に期待!
【PR】大学バスケを盛り上げよう!順天堂大学女子バスケ部情報

関連記事

コメントは利用できません。

アーカイブ