[Wordpress] Enlever proprement les préfixes "Privé" et "Protégé" des titres

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 :

add_filter('private_title_format', 'removePrivatePrefix');  
add_filter('protected_title_format', 'removePrivatePrefix');

function removePrivatePrefix($format)  
{
    return '%s';
}

© Johnstyle 2017 • All rights reserved.