質問: add_meta_boxの "advanced" $コンテキストは何ですか? コーデックスでは、add_meta_boxのパラメータ$ contextを以下のオプションを持つものとしてリストしています。 普通の 進んだ 側 「高度な」とは何ですか?私はそれと「普通」の間に違いを見ません。
回答: normalとadvancedの違いは、normalがadvancedの前にページに配置されることです。たとえば、次の例では「two」の前に「one」が表示されます。function admin_init_test() { add_meta_box('one', __('one'), 'test_one', 'post', 'advanced'); add_meta_box('two', __('two'), 'test_two', 'post', 'normal'); } add_action('admin_init', 'admin_init_test'); function test_two() { echo "<p>test_two</p>"; } function test_one() { echo "<p>test_one</p>"; } コンテキストパラメータを切り替えると、編集ページの "one"の前に "two"が表示されます。add_meta_box('one', __('one'), 'test_one', 'post', 'normal'); add_meta_box('two', __('two'), 'test_two', 'post', 'advanced'); また、自分でメタボックスをドラッグして並べ替えると、その順番が保存され、「通常」および「詳細」コンテキストより優先されるように見えます。