Comment supprimer la mention « protégé » pour les articles (Créer un compte)

  • Statut : non résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #495018
    olivier1
    Membre
    Padawan WordPress
    54 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 3.1.2
    – Version de PHP/MySQL : php5
    – Thème utilisé : montheme
    – Extensions en place :
    – Nom de l’hebergeur : ovh
    – Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour,

    j’ai déjà posé cette question il y a 8 jours mais aucune question ni réponse n’ont été faites. Je précise ma question :
    lorsqu’un article est « protégé » par un mot de passe, il apparaît dans la page du blog avec son titre précédé de la mention « protégé », de même dans la sidebar. Alors que pour une page protégée, si le titre apparaît dans le blog précédé de la mention « protégé », seul le titre apparaît dans la sidebar, sans la mention « protégé ».

    Comment faire pour que les articles protégés n’aient que leur titre dans la sidebar et non la mention « protégé » ?

    #769913
    wasicu
    Membre
    Maître WordPress
    2752 contributions

    Ben tu sais, sans un lien vers le site ou sans voir de code, il est impossible de répondre à cette question surtout que c’est ton thème et pas un thème x

    #769914
    olivier1
    Membre
    Padawan WordPress
    54 contributions

    Toutes mes excuses, j’étais trop pressé.

    Oubli rectifié.

    Dans ma feuille « style.css » il n’y a rien qui se réfère à cette mention « protégé » et, pour cause, ce n’est pas l’endroit pour le faire. Je me demande si ce ne serait pas plutôt dans la configuration de l’environnement de WordPress relatif au mode de publication « privé » ou « protégé par mot de passe ». Mais alors si c’est le cas, y a-t-il un moyen pour modifier celà ?

    #769915
    wasicu
    Membre
    Maître WordPress
    2752 contributions

    Ouille. Je n’aime pas donner ce genre de conseil mais bon si tu tiens vraiment à supprimer ce protégé, tu vas devoir modifier un fichier du core de wordpress, c’est à dire qu’il te faudra refaire cette modif à chaque update de wordpress.

    Il s’agit du fichier post-template.php dans le répertoire wp-includes. À la ligne 104 jusque la ligne 120 se trouve la fonction concernée. Fais une sauvegarde de ta bdd et de ce fichier avant toute modification. Tu dois pouvoir commenter la fonction dans son intégralité, pour ce faire tu coupes le */ de la ligne 103 que tu colles ligne 121 et tu rajoutes une étoile * devant chaque ligne entre les deux.

    Cette solution est meilleure que de supprimer ligne 112 le Protected:+un espace

    __(‘Protected: %s’)); avant
    __(‘%s’)); après

    qui devrait fonctionner également.
    À toi de voir. Mais tu devrais à mon avis plutot créer un nouveau topic dans utilisation spécifique de wordpress avec un titre du genre Comment supprimer le protégé devant le titre des articles récents en widget. Et spécifier dans le texte que tu aimerais une fonction dans le functions.php pour ne pas avoir à toucher au core.

    C’est au-dessus de mes compétences.
    Salut.

    #769916
    Guy
    Participant
    Maître WordPress
    14817 contributions

    ouille, ouille ouille 🙂

    Une solution plus élégante serait dans le fichier functions.php de votre thème d’ajouter :

    function myProtectedFilter()
    {
    return ‘%s’;
    }
    add_filter( ‘protected_title_format’, ‘myProtectedFilter’, 10, 0);

    Et il n’y aura plus le mot protégé avant le titre.

    Il n’y aura pas à craindre les mises à jours de WordPress non plus.

    #769917
    wasicu
    Membre
    Maître WordPress
    2752 contributions

    😆 Guy, voilà c’est exactement ce que je voulais dire. Belle journée.

    #769918
    Guy
    Participant
    Maître WordPress
    14817 contributions

    je m’en suis douté 🙂.

    Quand tu vois dans un source apply_filters, cela veut dire que le développeur a prévu que l’on puisse intervenir dessus. C’est ce que l’on appelle un hook.
    On peut en mettre partout où on trouve que c’est utile. Dans WordPress il y en a forcément, mais on peut en créer quand on fait un thème, quand on fait un plugin.

    On se greffe dans le hook en se servant de add_filter.

    #769919
    olivier1
    Membre
    Padawan WordPress
    54 contributions
    Guy wrote:
    ouille, ouille ouille 🙂

    Une solution plus élégante serait dans le fichier functions.php de votre thème d’ajouter :

    function myProtectedFilter()
    {
    return ‘%s’;
    }
    add_filter( ‘protected_title_format’, ‘myProtectedFilter’, 10, 0);

    Et il n’y aura plus le mot protégé avant le titre.

    Il n’y aura pas à craindre les mises à jours de WordPress non plus.

    C’est excellent et le blog est beaucoup plus présentable sans ces mentions un peu tapageuses.
    Merci

    #769920
    JeremyMartin
    Membre
    Initié WordPress
    3 contributions
    Guy wrote:
    ouille, ouille ouille 🙂

    Une solution plus élégante serait dans le fichier functions.php de votre thème d’ajouter :

    function myProtectedFilter()
    {
    return ‘%s’;
    }
    add_filter( ‘protected_title_format’, ‘myProtectedFilter’, 10, 0);

    Et il n’y aura plus le mot protégé avant le titre.

    Il n’y aura pas à craindre les mises à jours de WordPress non plus.

    Bonsoir et pardon de faire remonter un message aussi ancien, mais pensez-vous qu’il serait possible de remplacer la mention « Protégé » par un cadenas avec une police iconique comme FontAwesome ?

    Merci pour vos réponses,
    Cordialement,
    Jérémy

    #769921
    Flobogo
    Modérateur
    Maître WordPress
    20578 contributions

    Bonsoir Jérémy,

    En effet, cette discussion est trop ancienne, et la faire remonter n’apportera que des réponses … au sujet ci-dessus, pas à vos interrogations. D’autant plus que Guy n’intervient plus sur ce forum depuis 2 ans … :(

    Le mieux est d’ouvrir votre propre topic et de répondre du mieux possible au questionnaire de configuration qui s’affichera automatiquement.

    Si vous le souhaitez, vous pourrez faire un lien vers cette discussion-ci, pour indiquer qu’il peut être utile de la consulter.

10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.