WordPressの記事や固定ページでjavascriptが使えないときにはショートコード化してみる

(お約束)ご利用は自己責任でお願いします

たとえば、ページ印刷ボタンを付けるためにこういうコードを記事中に書いたとします。

<form><input type="button" value="プリント開始 " onClick="window.print()" /></form>

で ビジュアルエディタに変更して、もう一回テキストモードに戻ってみるとonClickが綺麗さっぱり消えてたりします。

<form><input type="button" value="プリント開始 " /></form>

 

そういうときはfunctions.phpにショートコードで書いてしまいましょう。

//プリント開始のボタン
function print_start_f() {
	$str =  '<form><input type="button" value="プリント開始 " onClick="window.print()" /></form>';
	return $str;
}
add_shortcode('print_start_btn', 'print_start_f');

で記事中で

[print_start_btn]

とショートコードを呼び出せばきちんと表示されます。

 

このようにビジュアルエディタにすると消えてしまうコードは、いろいろと悩んでいるよりショートコード化したほうが100倍早いです。

(お約束)ご利用は自己責任でお願いします

タイトルとURLをコピーしました