- Statut : non résolu
- Ce sujet contient 10 réponses, 3 participants et a été mis à jour pour la dernière fois par gj, le il y a 18 années et 7 mois.
-
AuteurMessages
-
2 février 2006 à 22 h 24 min #447010
Je voudrais modifier l’ordre des titres de mes pages.
J’ai essayé de modifier l’ordre de la séquence suivante dans la page index de mon thème
Le résultats de départ est :
Titre de mon blog >> un billet
et la séquence du code est :
J’ai essayé de les inverser avec :
sans succèsJ’ai essayé aussi :
– Titre de mon blog
sans succèsLa documentation de WordPress suggère :
Separator with Blog Name and Title Reversed
This lets you reverse page title and blog name in the title tag from example above (Title of Post–My Blog) by removing the separator from wp_title(), then tests if wp_title() holds a value, and displays the separator between it and bloginfo() if it does.
ça marche toujours pas.
le titre affiché est toujours : Titre de mon blog >> un billet
Je ne vois pas d’où proviennent les >> qui sont toujours présents dans les titres affichés.
Est-ce que quelqu’un peut me dire où je dois aller pour faire la modification et comment?
merci,
GJ2 février 2006 à 22 h 48 min #569915Pour plus de lisibilité, il serait préférable d’utiliser les balises [ code][/code ]
qui sont disponibles afin d’écrire un post clair.Sinon désolé mais je n’ai pas de réponse à votre question.
🙂
2 février 2006 à 23 h 01 min #569916<title></title>
C’est le code pour le titre de ton navigateur ( en haut ) et non celui du titre affiché sur ta page.
si ça peut t’aider…
Dean
2 février 2006 à 23 h 31 min #569917Merci Dean pour la réponse mais ça je le sais. C’est aussi la balise du titre que les moteurs de recherche comme Google lisent et c’est spécialement pour cette raison que je désire l’inverser.
J’ai déjà fais ce type d’inversion avec d’autres scripts comme Xoops, Mambo ou oscommerce, mais cette fois-ci, ça ne fonctionne pas.
On dirait qu’il y a une autre commande quelque part dans WordPress qui prévaut sur la commande que j’essaie de mofidier à partir de la page index de mon thème. J’ai pourtant fait le tour de l’installatio au complet mais je ne trouve rien qui peut inscrire mon titre avec des « >> » qui persistent à être présent. J’aimerais bien la trouver. Cette modificatiion serait très utile pour mieux positionner le sujet des bilets dans les moteurs.
GJ
2 février 2006 à 23 h 40 min #569918tu es sur le bon thème?
Dean
3 février 2006 à 0 h 01 min #569919Alors, j’ai fais un test sur mon site
dans le fichier header du thème
j’ai modifié
<title>
» Blog Archive
</title>par
<title>
»
Blog Archive
</title>Ensuite il faut éditer le fichier /wp-includes/template-functions-general.php
Ligne 139 ( pour la version 2 de wordpress)
trouverfunction wp_title($sep = ‘»’, $display = true) {
remplacer par
function wp_title($sep = », $display = true) {
et ça marche !
3 février 2006 à 0 h 03 min #569920si tu veux pas des >>
dans header mets plutot ( pour la version 2 )
<title>
Blog Archive
</title>3 février 2006 à 0 h 10 min #569921j’explique
le code du fichier header ( /wp-content/themes/default/header.php )fait appel à la fonction suivante ( /wp-includes/template-functions-general.php):
function wp_title($sep = ‘»’, $display = true) {
…
…qui intègre automatiquement Le guillement fermant : »
qui est interprété en html comme ça»
Il suffit donc de l’enlever
Dean
3 février 2006 à 0 h 14 min #569922Merci Dean
Je ne savais pas qu’il fallait changer quelque chose dans /template-function-general.php et ce sera probablement la solution pour moi aussi. Je vais l’essayer.
Je n’utilise pas la même template que toi. J’ai la version WordPress 2.0.1 avec fr_FR.mo et une template anglaise. Mon code pour le titre est dans la template index et non dans la template header. J’espère qu’avec tes conseils ça va marcher.
Un gros merci,
GJ3 février 2006 à 4 h 03 min #569923Un point de gangé!
Avec tes conseils Dean, j’ai réussi à enlever les ».
Pour l’inversion, ça ne marche pas. J’ai toujours le titre général du blog en avant des titres des billets.
J’ai aussi essayé la procédure donnée sur le site de WordPress anglais :
<title>
</title>Celui-ci devrait donner des « — » entre les deux titres mais il ne fonctionne pas plus.
C’est peut-être un problème associé à ce thème. Je vais essayer la modification avec le thème par défaut.
GJ
3 février 2006 à 4 h 25 min #569924Cette fois, c’est la bonne!
Avec le thème par défaut, les résultats sont ceux que j’espérait. Ton conseil a été excellent.
Le code du titre situé dans le fichier header du thème par défaut me semble un emplacement logique. je me demande par contre, pourquoi ça ne fonctionne pas avec le thème que j’avais choisi dont le titre qui est situé dans le fichier index du thème. Ce qui me semble moins logique.
Il me restera probablement à oublier le thème que j’avais choisi ou en choisir un autre qui est construit avec les mêmes caractéristiques que le thème par défaut ou encore en réaliser un au complet à partir du déploiement du thème par défaut.
Mais ce sera une autre histoire. En attendant, un gros merci pour ton aide!
GJ
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.