في المخطوطة ، يسرد سياق المعلمة $ الخاص بـ add_meta_box على أنه يحتوي على الخيارات التالية:
ماذا "المتقدمة" تفعل؟ لا أرى أي فرق بينها وبين "طبيعي".
الفرق بين العادي والمتقدم هو أنه سيتم وضع العادي على الصفحة قبل المتقدمة.
على سبيل المثال ، يعرض التالي "واحد" قبل "الثاني"
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>";
}
إذا قمت بتبديل معلمة السياق حولها ، فسيتم عرض "Two" قبل "One" في صفحة التعديل:
add_meta_box('one', __('One'), 'test_one', 'post', 'normal');
add_meta_box('two', __('Two'), 'test_two', 'post', 'advanced');
أيضًا إذا قمت بإعادة ترتيب مربعات التعريف بنفسك عن طريق سحبها ، فسيتم حفظ هذا الترتيب ويبدو أنه له الأسبقية على السياقات "العادية" و "المتقدمة".