Comment supprimer Word " Archives " dans le titre principal de la page de catégorie?
J'utilise le thème Twenty Twelve et WordPress 4.
<head>
<title>"name of category" Archives | "name of sites"</title>
</head>
Si vous utilisez le plugin yoast SEO, la méthode la plus simple consiste à supprimer le mot archive de "titles & metas-> Taxonomies->category
".
trouver:
%%term_title%% Archives %%page%% %%sep%% %%sitename%%
remplacez-le par:
%%term_title%% %%page%% %%sep%% %%sitename%%
Quelques points d'intérêt:
wp_title()
se trouve dans /wp-includes/general-template.php. Cette fonction effectue deux filtres: wp_title_parts
et wp_title
. Dans les deux cas, vous avez la possibilité de manipuler les résultats de la wp_title()
standard.twentytwelve_wp_title
exécute une magie spécifique à vingt-douze et est activée à l'aide du filtre wp_title
avec priorité 10 .Si vous n'êtes pas familier avec les filtres, je vous recommande fortement de vous y intéresser avant de vous lancer dans une telle expérience. Cependant, mon approche suggérée prend les mesures suivantes:
wp_title()
retourne sa chaîne, nous avons l'occasion de la manipuler à l'aide du filtre wp_title
. Ainsi, je suggère la fonction suivante, appelée à l'aide du filtre wp_title
avec une priorité plus grande (exécutée ultérieurement) de 11 :
function overwrite_twentytwelve_archives_title($title, $sep)
{
// Look for the string " Archives" (note the leading space),
// and strip it out of $title:
return preg_replace("/ Archives/", "", $title);
}
add_filter("wp_title", "overwrite_twentytwelve_archives_title", 11, 2);
J'ai pris une certaine liberté en supposant qu'il y aurait un espace supplémentaire devant "Archives" qui devait également être supprimé (noté dans les commentaires); ajustez en conséquence si vous le désirez. Ce que j’ai suggéré ici, c’est de permettre à Wordpress de s’acquitter de ses tâches habituelles, mais de supprimer le bit "Archives" juste avant son affichage. Veuillez noter que je n’ai pas testé cela pour fonctionner correctement, et si ce n’était pas le cas, je me ferais un plaisir de le faire sonner.