fixing metabox order

This commit is contained in:
Antoine M 2025-02-18 17:08:11 +01:00
parent b9e8c4183a
commit e7a80da6aa

View File

@ -149,6 +149,11 @@ function remove_submit_div()
/** UPDATE USER METABOX PREFERENCES WITH MANUAL ARRAY **/
function set_user_metabox_order($user_id)
{
$user_id = get_current_user_id();
// $metaboxes_order = get_user_meta($user_id, 'meta-box-order_artisans', true);
// $user_info = get_user_meta($user_id);
$metaboxes_hidden = get_user_meta($user_id, 'metaboxhidden_artisans', true);
$new_order = [
'acf_after_title' => '',
'side' => 'postimagediv,icl_div',
@ -157,13 +162,11 @@ function set_user_metabox_order($user_id)
];
update_user_meta($user_id, 'meta-box-order_artisans', $new_order);
$metaboxes_hidden = get_user_meta($user_id, 'metaboxhidden_artisans', true);
if ($metaboxes_hidden === false) return;
$newArrray = array_merge($metaboxes_hidden, ['postimagediv', 'icldiv']);
update_user_meta($user_id, 'metaboxhidden_artisans', $newArrray);
}
// set_user_metabox_order(get_current_user_id());
add_action('admin_init', 'set_user_metabox_order');
/** RE-ENQUEUE SUBMITDIV METABOX **/
@ -196,23 +199,23 @@ add_action('admin_init', 'de_activite_screen_options');
add_action('check_ajax_referer', 'prevent_meta_box_order');
function prevent_meta_box_order($action)
{
if ('meta-box-order' == $action /* && $wp_user == 'santa claus' */) {
die('-1');
}
// if ('meta-box-order' == $action /* && $wp_user == 'santa claus' */) {
// die('-1');
// }
}
/* ---------------------------------------
DELETE USER PREFERENCES
------------------------------------------*/
function reset_user_metabox_order()
{
$user_id = get_current_user_id();
if ($user_id && !current_user_can('administrator')) {
delete_user_meta($user_id, 'meta-box-order_artisans');
}
}
add_action('load-post.php', 'reset_user_metabox_order');
add_action('load-post-new.php', 'reset_user_metabox_order');
// function reset_user_metabox_order()
// {
// $user_id = get_current_user_id();
// if ($user_id && !current_user_can('administrator')) {
// delete_user_meta($user_id, 'meta-box-order_artisans');
// }
// }
// add_action('load-post.php', 'reset_user_metabox_order');
// add_action('load-post-new.php', 'reset_user_metabox_order');
/* -------------------------------------------------