WordPressの投稿画面のメタボックスの位置を変更する

harada 202views 更新:2015年10月13日

投稿画面の各種メタボックスのidをメモしておきます。 カスタムフィールドテンプレートで各テンプレートをわけている場合cftdiv0〜cftdiv4など順番に番号が振られます。

通常はこの番号どおりに表示されるのですが、それをあえて順番が後ろのものを前に持ってきたい時などは以下の指定をfunctions.phpに追加することで変更できます。

ex. #cftdiv0,#cftdiv1,#cftdiv2,#cftdiv3というメタボックスがあり、この中の#cftdiv3#cftdiv0の次に持ってきたい場合

function my_footer() {
    echo '<script type="text/javascript">
  //<![CDATA[
  jQuery(function(){
    jQuery("#normal-sortables").prepend(jQuery("#side-sortables").children("#cftdiv0,#cftdiv3"));
    jQuery("#cftdiv0,#cftdiv3").prependTo(jQuery("#normal-sortables"));
  });
  //]]>
  </script>';
}
add_action('admin_footer', 'my_footer');

こちらを指定することで、#cftdiv0,#cftdiv3,#cftdiv1,#cftdiv2のように順番を入れ替えて表示できます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません