[Résolu] Comment masquer les onglets Aide et Options de l’écran ? (Créer un compte)

  • WordPress :6.4
  • Statut : résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #2468665
    FranckDrebin
    Participant
    Initié WordPress
    9 contributions

    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) :

    #2468680
    Li-An
    Participant
    Maître WordPress
    28733 contributions

    Bonjour, peut-être une extension de ce type https://fr.wordpress.org/plugins/wp-custom-admin-interface/

    #2468686
    FranckDrebin
    Participant
    Initié WordPress
    9 contributions

    Merci mais je préfère me contenter du functions.php. Trop d’extensions gache le site.

    J’avais oublié de le préciser.

    #2468690
    Li-An
    Participant
    Maître WordPress
    28733 contributions

    C’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.

    #2468702
    ferman
    Modérateur
    Maître WordPress
    7136 contributions

    Bonjour,

    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.
    #2468711
    FranckDrebin
    Participant
    Initié WordPress
    9 contributions

    Je comprends, je n’utilise peut-être pas les bonnes extensions.

    #2468712
    FranckDrebin
    Participant
    Initié WordPress
    9 contributions

    Merci beaucoup pour les deux codes. Ça fonctionne très bien.

     

    #2468722
    Li-An
    Participant
    Maître WordPress
    28733 contributions

    Oui, @ferman est bien plus efficace et utile que moi sur ce forum. Merci à lui de démonter mes super argumentaires en quelques lignes 🙂

    #2468725
    ferman
    Modérateur
    Maître WordPress
    7136 contributions

    @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.
    #2468742
    Li-An
    Participant
    Maître WordPress
    28733 contributions

    @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.

    #2468780
    ferman
    Modérateur
    Maître WordPress
    7136 contributions

    @Li-An.

    Je 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.

    1. 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)
    2. 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.
    3. 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.
11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.