WP 投稿欄にプラグインの入力を表示させる
これ、投稿欄でも使えたら便利だよね?と思うときに必要な処理系です。
add_action( '表示させたい場所', '自作ファンクション名' );表示させたい場所 タイトル直前で実行「edit_form_top」
タイトル直後で実行「edit_form_after_title」
エディター直下で実行「edit_form_after_editor」
オプション要素の最後で実行「edit_form_advanced」
独自のメタボックスを追加「add_meta_box」
ページによって切り替える「edit_form_top」
こんな感じ。
add_action( 'edit_form_after_editor', 'myfunction' ); function myfunction() { echo 'ここに表示'; }
ためしに function.php に↑を貼り付けてみよう。
なにかPLUGINをかきたくなること請け合い!www
edit_form_top
要するにページのタイプによって切り替える場合だadd_action( 'edit_form_top', 'myfunction' ); function myfunction($pagetype) { if($pagetype=='post' ){ echo 'ここに表示'; } }
JavaScriptのバッティング
投稿欄で何かさせようとすると JavaScript などがバッティングすることがあるので、注意が必要。とくに Jquery は、よくバッティングする。
既存の便利 Javascript のパッケージをワードプレスに組み込むとき、
動かない!とかいうときの多くは、 JQuery がバッティングしていることが原因だったりする。
ワードプレスでは、多くの場合、他のプラグインなどで Jquery を取り込んでいるので
とりあえず 自分が使っている JQuery の取り込みを外してみよう。
※こういうところね
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
JavaScriptがすでに取り込まれているかどうかのチェックが必要。
調べる方法は、いろいろあるけど、面倒なので
自作プラグインの設定で自分が使っているJavaScript を外せるようにしておくと楽www
スポンサーリンク