Est-il possible de changer le titre de la page avec du code?
Par exemple, supposons que le nom de la page soit "Réservez votre commande", mais je souhaite le remplacer par "Commande de livre n ° 123".
J'ai fait un peu de recherche sur Google et j'ai regardé ici sans rien voir. Quelqu'un connaît un plugin ou un hack?
wp_title renvoie le titre de la page mais ne permet pas de définir le titre de la page: http://codex.wordpress.org/Function_Reference/wp_title
Réponses:
Il n'y a pas de documentation à ce sujet mais vous pouvez toujours appliquer un filtre
the_title
comme celui-ci:Voir ces:
http://codex.wordpress.org/Function_Reference/the_title
http://codex.wordpress.org/Function_Reference/add_filter
la source
if ($post->ID == 45) { ... }
the_title
filtre ne fonctionne plus dans les dernières versions de Wordpress, utilisezdocument_title_parts
oupre_get_document_title
filtres comme détaillé dans d'autres réponses.Depuis Wordpress 4.4, vous pouvez utiliser le filtre Wordpress
document_title_parts
pour changer le titre.Ajoutez ce qui suit à
functions.php
:la source
the_title()
et lesget_the_title()
fonctions - donc pas besoin de passer de paramètres.Pour ceux qui souhaitent changer l'
title
attribut du document , j'ai trouvé que l'utilisation duwp_title
filtre ne fonctionne plus. Utilisez plutôt lepre_get_document_title
filtre :La source
la source
Cela dépend vraiment si vous cherchez à afficher un titre personnalisé pour la page actuelle (c'est-à-dire le contenu de la
<title></title>
balise dans l'en-tête) ou à filtrer le titre des pages dans le corps de la page ou dans les listes.Dans le premier cas (le titre de la page actuelle), essayez d'ajouter un filtre
wp_title()
comme ceci: http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_titleSi vous souhaitez modifier les titres de page dans tous les domaines, le filtrage
the_title()
fera l'affaire: http://codex.wordpress.org/Plugin_API/Filter_Reference/the_titlela source
wp_title
etthe_title
couvrir les deux.Lorsque Yoast est activé, vous devez remplacer le titre comme suit:
la source
Vous souhaitez donc modifier le titre page par page? Tout d'abord, configurer un message personnalisé a rencontré une boîte. Smashing Magazine a récemment couvert ce sujet: http://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ . Vous pouvez ensuite créer une fonction simple pour remplacer le titre si la méta-boîte personnalisée a une valeur.
Il existe plusieurs plugins SEO qui offrent également cette fonctionnalité. Essayez Yoast SEO pour des exemples: http://wordpress.org/extend/plugins/wordpress-seo/
J'espère que cela t'aides.
la source