- Statut : non résolu
- Ce sujet contient 9 réponses, 5 participants et a été mis à jour pour la dernière fois par Flobogo, le il y a 8 années et 6 mois.
-
AuteurMessages
-
14 mai 2011 à 17 h 30 min #495018
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é » ?
14 mai 2011 à 17 h 37 min #769913Ben 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
16 mai 2011 à 17 h 08 min #769914Toutes 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à ?
16 mai 2011 à 18 h 28 min #769915Ouille. 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èsqui 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.16 mai 2011 à 23 h 04 min #769916ouille, 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.
17 mai 2011 à 6 h 48 min #769917😆 Guy, voilà c’est exactement ce que je voulais dire. Belle journée.
17 mai 2011 à 8 h 07 min #769918je 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.
17 mai 2011 à 10 h 15 min #769919Guy 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
✅4 juin 2016 à 21 h 36 min #769920Guy 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émy4 juin 2016 à 22 h 19 min #769921Bonsoir 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.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.