Je cherchais récemment le moyen d’enlever les préfixes « Privé » (Private) et « Protégé » (Protected) des articles et après plusieurs recherches dans Google la seule solution proposée était d’enlever à la volée les préfixes via un preg_replace();… autant dire que ce n’est pas une chose à faire ! Je suis donc aller à la recherche des filtres disponibles pour la fonction the_title(); et j’ai découvert deux filtres : private_title_format et protected_title_format .
Donc la solution propre pour enlever ces fameux préfixes est la suivante :
1 2 3 4 5 | add_filter('private_title_format', 'removePrivatePrefix'); add_filter('protected_title_format', 'removePrivatePrefix'); function removePrivatePrefix($format){ return '%s'; } |







Aucun commentaire.
Publier un commentaire