FIX optimize conseiller capbalities
This commit is contained in:
parent
5ba98aaef2
commit
b499ca0a00
|
|
@ -6,7 +6,7 @@
|
|||
function create_conseiller_role()
|
||||
{
|
||||
// Récupérer les capacités du rôle author
|
||||
$author_role = get_role('author');
|
||||
$author_role = get_role('editor');
|
||||
$capabilities = $author_role->capabilities;
|
||||
|
||||
$capabilities['export_artisans_datas'] = false;
|
||||
|
|
@ -15,17 +15,23 @@ function create_conseiller_role()
|
|||
$capabilities['read'] = true;
|
||||
$capabilities['upload_files'] = true;
|
||||
|
||||
// Capacités pour la gestion des médias
|
||||
// $capabilities['edit_posts'] = true;
|
||||
// $capabilities['delete_posts'] = true;
|
||||
// $capabilities['edit_published_posts'] = true;
|
||||
// $capabilities['delete_published_posts'] = true;
|
||||
// $capabilities['edit_others_posts'] = false; // Ne peut pas éditer les posts des autres
|
||||
// $capabilities['delete_others_posts'] = false; // Ne peut pas supprimer les posts des autres
|
||||
// $capabilities['edit_attachments'] = true; // Peut éditer ses propres médias
|
||||
// $capabilities['delete_attachments'] = true; // Peut supprimer ses propres médias
|
||||
// $capabilities['edit_others_attachments'] = false; // Ne peut pas éditer les médias des autres
|
||||
// $capabilities['delete_others_attachments'] = false; // Ne peut pas supprimer les médias des autres
|
||||
// Capacités WPML pour la traduction
|
||||
$capabilities['wpml_manage_translations'] = true;
|
||||
$capabilities['wpml_manage_string_translation'] = true;
|
||||
$capabilities['wpml_manage_woocommerce_translation'] = true;
|
||||
$capabilities['wpml_manage_navigation'] = true;
|
||||
$capabilities['wpml_manage_media_translation'] = true;
|
||||
$capabilities['wpml_manage_taxonomy_translation'] = true;
|
||||
$capabilities['wpml_manage_languages'] = true;
|
||||
$capabilities['wpml_manage_theme_and_plugin_strings'] = true;
|
||||
$capabilities['wpml_manage_translation_management'] = true;
|
||||
$capabilities['wpml_manage_translation_priorities'] = true;
|
||||
$capabilities['wpml_manage_translation_services'] = true;
|
||||
$capabilities['wpml_manage_translation_workflows'] = true;
|
||||
$capabilities['wpml_manage_translation_jobs'] = true;
|
||||
$capabilities['wpml_manage_translation_assignments'] = true;
|
||||
|
||||
|
||||
|
||||
add_role('conseiller', 'Conseiller', $capabilities);
|
||||
}
|
||||
|
|
@ -70,3 +76,17 @@ function hide_dashboard_widgets_for_conseiller()
|
|||
}
|
||||
}
|
||||
add_action('wp_dashboard_setup', 'hide_dashboard_widgets_for_conseiller');
|
||||
|
||||
|
||||
function apply_admin_color_to_all_users()
|
||||
{
|
||||
$users = get_users();
|
||||
|
||||
foreach ($users as $user) {
|
||||
wp_update_user([
|
||||
'ID' => $user->ID,
|
||||
'admin_color' => 'metier_patrimoine' // Thème personnalisé Metiers du patrimoine
|
||||
]);
|
||||
}
|
||||
}
|
||||
add_action('after_switch_theme', 'apply_admin_color_to_all_users');
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user