- WordPress :6.4
- Statut : résolu
- Ce sujet contient 10 réponses, 3 participants et a été mis à jour pour la dernière fois par ferman, le il y a 7 mois et 2 semaines.
-
AuteurMessages
-
26 février 2024 à 10 h 45 min #2468665
Bonjour,
Je ne sais pas comment faire pour masquer les onglets aide et option de l’écran quand un abonné se connecte dans le panneau d’administration.
Pourriez vous m’aider svp?
Merci
Ma configuration WP actuelle
- Version de PHP/MySQL :
- Thème utilisé : OceanWP
- Extensions en place :
- Nom de l’hébergeur : OVH
- Adresse du site :
Problème(s) rencontré(s) :
26 février 2024 à 15 h 29 min #2468680Bonjour, peut-être une extension de ce type https://fr.wordpress.org/plugins/wp-custom-admin-interface/
26 février 2024 à 16 h 22 min #2468686Merci mais je préfère me contenter du functions.php. Trop d’extensions gache le site.
J’avais oublié de le préciser.
26 février 2024 à 16 h 56 min #2468690C’est un mauvais raisonnement. Une extension va suivre l’évolution de WP et modifiera le code utile si nécessaire. Si vous vous contentez de morceaux de code pour des fonctionnalités relativement complexes, au moindre problème il va falloir checker ce code pour voir s’il est responsable du problème. Et si le code existe sous forme de snippet, une simple recherche Google vous permettra de le trouver.
De plus, rien ne vous dit que le code utilisé ne va pas impacter plus le site que l’extension. J’ai sur mon site principal 52 extensions d’installées et il tourne parfaitement – sachant qu’une partie de ces extensions sert évidemment à optimiser son fonctionnement.
Je vais vous donner un autre exemple : j’ai créé il y a quelques temps des types de contenu personnalisé avec du code. Et puis j’ai voulu qu’ils profitent du Gutenberg. Et impossible de l’activer via le code – ça ne veut juste pas fonctionner sans que je sache pourquoi. Je pense que je vais passer à l’extension – utilisée sur un autre site – qui gére les CPT de manière efficace et transparente.
26 février 2024 à 20 h 07 min #2468702Bonjour,
Si vous tenez au code, ceci devrait faire l’affaire (code d’origine un peu adapté):
//https://www.wpbeginner.com/wp-tutorials/how-to-disable-the-screen-options-button-in-wordpress/
function wpb_remove_screen_options() {
if(!current_user_can('administrator')) {
return false;
}
return true;
}
add_filter('screen_options_show_screen', 'wpb_remove_screen_options');
//https://www.isitwp.com/remove-top-help-tab-from-the-admin-dashboard/
function contextual_help_list_remove(){
global $current_screen;
if(!current_user_can('administrator')) {
$current_screen->remove_help_tabs();
}
else{
return;
}
}
add_filter('contextual_help_list','contextual_help_list_remove');J’espère que vous utilisez un thème enfant.
- Cette réponse a été modifiée le il y a 7 mois et 3 semaines par ferman.
26 février 2024 à 22 h 44 min #2468711Je comprends, je n’utilise peut-être pas les bonnes extensions.
26 février 2024 à 22 h 45 min #2468712Merci beaucoup pour les deux codes. Ça fonctionne très bien.
26 février 2024 à 23 h 54 min #2468722Oui, @ferman est bien plus efficace et utile que moi sur ce forum. Merci à lui de démonter mes super argumentaires en quelques lignes 🙂
27 février 2024 à 0 h 46 min #2468725@Li_An
Oui, @ferman est bien plus efficace et utile que moi sur ce forum.
Je crois percevoir un peu d’ironie 🙂 . Je fais seulement ce que je peux pour aider au mieux selon mes faibles moyens.
Merci à lui de démonter mes super argumentaires en quelques lignes
Je pense n’avoir rien démonté du tout; le super argumentaire est toujours super mais @FranckDrebin semblait préférer le code (pour de bonnes ou demauvaises raisons, peu importe) donc je lui propose un code sans prendre position pour ou contre. Après c’est à lui de choisir ce qu’il veut. Une modeste variante de: « L’homme propose et Dieu dispose ». 🙂 .
- Cette réponse a été modifiée le il y a 7 mois et 3 semaines par ferman.
27 février 2024 à 10 h 31 min #2468742@ferman : oh non, ce n’était pas de l’ironie – même si on m’appelle Ironie Man. Je pensais que c’était plus compliqué que ça. J’aime bien quand on me démontre que j’ai faux parce que j’aime bien apprendre. Bon, c’est vrai que tu ne démontes pas mon super argumentaire exactement.
27 février 2024 à 19 h 52 min #2468780Je ne suis pas du tout anti plugin, bien au contraire. C’est d’ailleurs ce que je regarde en premier (existe-t-il une extension qui peut faire le travail) en cas de demande d’aide sur le forum et c’est pour ça que je me garderais bien d’essayer de démolir le « super argumentaire ».
D’accord je n’ ai pas 51 extensions mais quand même une bonne dizaine qui me semblent incontournables et j’en essaie pas mal. Et puis je ne fais pas beaucoup de choses spéciales (rien qui nécessite cptUI ou ACF par exemple, pas de calendrier d’évènements ou de formulaire de contact) donc je n’en ai pas besoin de beaucoup.
Il y a quelques cas quand même où je trouve que le recours au plugin n’est pas nécessaire.
- Quand un code simple existe ou peut être simplement développé répondant précisément au problème (plutôt qu’utiliser un plugin polyvalent répondant au même problème + un millier d’autres)
- Quand je pense qu’un code que j’ai déjà développé (en amateur) et testé pour mon usage personnel ou juste pour le plaisir est susceptible de faire l’affaire.
- Quand la seule option est un plugin payant. C’est souvent le cas avec woocommerce et ça vaut la peine de passer un peu de temps à chercher une solution gratuite. Il y a d’ailleurs beaucoup de « snippets » sur le web consacrés à Wocommerce.
Il est rare que j’envoie un code (surtout s’il est un peu compliqué) sans être à peu près sûr qu’il sera utilisé ou au moins testé. Il arrive souvent que ce ne soit pas le cas et dans ce cas inutile d’encombrer le forum avec du code qui ne sert pas. Mais il y a aussi des personnes qui n’ont rien contre un peu de code. Pour moi elles sont les bienvenues. 🙂
- Cette réponse a été modifiée le il y a 7 mois et 2 semaines par ferman.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.