FIX optimize conseiller capbalities
This commit is contained in:
parent
5ba98aaef2
commit
b499ca0a00
|
|
@ -6,7 +6,7 @@
|
||||||
function create_conseiller_role()
|
function create_conseiller_role()
|
||||||
{
|
{
|
||||||
// Récupérer les capacités du rôle author
|
// 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 = $author_role->capabilities;
|
||||||
|
|
||||||
$capabilities['export_artisans_datas'] = false;
|
$capabilities['export_artisans_datas'] = false;
|
||||||
|
|
@ -15,17 +15,23 @@ function create_conseiller_role()
|
||||||
$capabilities['read'] = true;
|
$capabilities['read'] = true;
|
||||||
$capabilities['upload_files'] = true;
|
$capabilities['upload_files'] = true;
|
||||||
|
|
||||||
// Capacités pour la gestion des médias
|
// Capacités WPML pour la traduction
|
||||||
// $capabilities['edit_posts'] = true;
|
$capabilities['wpml_manage_translations'] = true;
|
||||||
// $capabilities['delete_posts'] = true;
|
$capabilities['wpml_manage_string_translation'] = true;
|
||||||
// $capabilities['edit_published_posts'] = true;
|
$capabilities['wpml_manage_woocommerce_translation'] = true;
|
||||||
// $capabilities['delete_published_posts'] = true;
|
$capabilities['wpml_manage_navigation'] = true;
|
||||||
// $capabilities['edit_others_posts'] = false; // Ne peut pas éditer les posts des autres
|
$capabilities['wpml_manage_media_translation'] = true;
|
||||||
// $capabilities['delete_others_posts'] = false; // Ne peut pas supprimer les posts des autres
|
$capabilities['wpml_manage_taxonomy_translation'] = true;
|
||||||
// $capabilities['edit_attachments'] = true; // Peut éditer ses propres médias
|
$capabilities['wpml_manage_languages'] = true;
|
||||||
// $capabilities['delete_attachments'] = true; // Peut supprimer ses propres médias
|
$capabilities['wpml_manage_theme_and_plugin_strings'] = true;
|
||||||
// $capabilities['edit_others_attachments'] = false; // Ne peut pas éditer les médias des autres
|
$capabilities['wpml_manage_translation_management'] = true;
|
||||||
// $capabilities['delete_others_attachments'] = false; // Ne peut pas supprimer les médias des autres
|
$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);
|
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');
|
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