【WordPress】inputのonClickが保存したら消える

WordPressで、<input type=”button” value=”計算実行 ” onClick=”myCalcFunc()” >のように、実行ボタンを表示しようとしたとき、保存すると onClickが消えてしまう。WordPressは、色々自動で整形するような仕組みがあって困りもの。

とりあえず、この場合の対処法。

functions.phpで、ショートコードを作る。

function myCalc() {
	$str =  '<form><input type="button" value="計算実行 " onClick="myCalcFunc()" /></form>';
	return $str;
}
add_shortcode('myCalc_btn', 'myCalc');

あとは、ページでショートコード [myCalc_btn] を張り付ける。