Ajouter / Supprimer des rôles utilisateurs

Ajouter / Supprimer des rôles utilisateurs

Les rôles utilisateurs sur WordPress se définissent de la manière suivante : 1. Les rôles principaux Super-admin Administrateur Editeur Auteur Contributeur Abonné 2. Les capacités Les rôles ont chacun leurs capacités. Sachant qu’un rôle supérieur aura les mêmes capacités qu’un rôle inférieur en plus des siennes. Un genre de pyramide des droits sur la plateforme. Voici une liste des capacités les plus importantes de la plateforme. Gardez en tête que chaque extension va avec ses propres capacités. Veillez donc à consulter leur documentation pour les intégrer à vos créations. Super-admin manage_network manage_sites manage_network_users manage_network_plugins manage_network_themes manage_network_options Administrateur activate_plugins delete_others_pages delete_others_posts delete_pages delete_plugins delete_posts delete_private_pages delete_private_posts delete_published_pages delete_published_posts edit_dashboard edit_files edit_others_pages edit_others_posts edit_pages edit_posts edit_private_pages edit_private_posts edit_published_pages edit_published_posts edit_theme_options export import list_users manage_categories manage_links manage_options moderate_comments promote_users publish_pages publish_posts read_private_pages read_private_posts read remove_users switch_themes upload_files update_core update_plugins update_themes install_plugins install_themes delete_themes edit_plugins edit_themes edit_users create_users delete_users unfiltered_html Editeur delete_others_pages delete_others_posts delete_pages delete_posts delete_private_pages delete_private_posts delete_published_pages delete_published_posts edit_others_pages edit_others_posts edit_pages edit_posts edit_private_pages edit_private_posts edit_published_pages edit_published_posts manage_categories manage_links moderate_comments publish_pages publish_posts read read_private_pages read_private_posts unfiltered_html (not with Multisite. See Unfiltered MU & RemoveKses) upload_files Auteur delete_posts delete_published_posts edit_posts edit_published_posts publish_posts read upload_files Contributeur delete_posts edit_posts read Abonné read 3. Créons un rôle // On définit la fonction function y_add_role() { // son identifiant et son nom visible     add_role( 'nouveau', 'Nouveau', // On liste les droits à donner (voir liste ci-dessus)              array(                   'read',                   'edit_posts',                   'delete_posts' 'manage_categories',    ...
Retirer des éléments de votre adminbar de WordPress

Retirer des éléments de votre adminbar de WordPress

Supprimer des menus de votre adminbar (Barre d’outils) Aujourd’hui, partage d’un petit code / snippet pour vous permettre de supprimer des éléments de votre adminbar (Barre d’outils) de WordPress. Il sert à quoi ? Cette barre disgracieuse en haut de votre page d’administration et de votre site, vous la voyez ? Dans certain cas, notamment dans le cadre d’un partage avec des tiers, on souhaite faire disparaître quelques éléments histoire de customiser cette adminbar sans la désactiver complètement. Ce code n’est pas de moi mais a été trouvé sur un site aujourd’hui disparu. Je me permets donc de le partager avec vous. Le Snippet A mettre dans le fichier functions.php de votre thème function remove_adminbar_links() { global $wp_adminbar; $wp_adminbar->remove_menu(‘updates’); // On supprime la partie Mise à jour de WordPress $wp_adminbar->remove_menu(‘comments’); // On supprime la partie “bulle” et commentaires de la barre $wp_adminbar->remove_menu(‘new-content’); // On supprime le bouton “Créer” de la barre d’admin $wp_adminbar->remove_menu(‘w3tc’); // On supprime le logiciel W3 Total Cache $wp_adminbar->remove_menu(‘my-account’); // On supprime la partie “Mon compte” en haut à droite $wp_adminbar->remove_menu(‘feedback’); // On supprime les retours sur flux et pings $wp_adminbar->remove_menu(‘documentation’); // On supprime ce gros truc inutile qu’est la documentation Worpdress $wp_adminbar->remove_menu(‘wporg’); // On supprime le lien vers wordpress.org $wp_adminbar->remove_menu(‘about’); // On supprime le “About” $wp_adminbar->remove_menu(‘wp-logo’); // On supprime le vilain logo noir et blanc W /* Pensez y, si vous avez un logiciel qui vient se mettre dans la barre, il suffit de récupérer son nom générique et hop, à la place de “votre-logiciel” et il disparaîtra du menu */ $wp_adminbar->remove_menu(‘votre-logiciel’); } add_action( ‘wp_before_admin_bar_render’, ‘remove_adminbar_links’ ); Et vous voilà avec une adminbar bien nettoyée. Maintenant, pour ceux qui veulent...