ダッシュボードからメタボックスを削除する方法、新しいものを追加する方法は知っていますが、それらを並べ替えることができる方法、例えばfunctions.phpやプラグインを使ってside
の位置からnormal
に移動することはできますか?
ユーザーが将来要素を並べ替えることができるようにするには、1回だけ起動する必要があることはわかっていますが、その場合は、読み込むたびに実行する必要があります。ダッシュボードの要素は限られており、並べ替える機能は無効にできます。完全に。
add_meta_box
には、次の配置パラメータがあります。
$context
'normal', 'advanced', 'side'
$priority
'high', 'core', 'default' 'low'
$context
の場合、標準と拡張の違いは、標準が配置されることです。前のページで詳細。
$priority
は階層を決定しますが、ユーザーがドラッグするとオーバーライドされます。 ドラッグアンドドロップ機能を無効にすることができます 。
さらにdo_meta_boxes
は、登録されたメタボックスを配置(出力)するために使用できます。たとえば、WYSIWYGエディタの上にメタボックスを配置したい場合は、edit_form_after_title
を起動する関数で使用できます。
あなたがdid_action
を使ってトリックをすることができるようにした後にアクションを実行したいだけなら、例えば:
function action_trickery_115819(){
if(did_action('admin_init') === 1) {
//some action to run once
}
}
add_action( 'admin_init', 'action_trickery_115819' );
http://codex.wordpress.org/Function_Reference/do_meta_boxeshttp://codex.wordpress.org/Function_Reference/did_action