[Résolu] Modification au titre des pages (Créer un compte)

  • Statut : non résolu
11 sujets de 1 à 11 (sur un total de 11)
  • Auteur
    Messages
  • #447010
    gj
    Participant
    Initié WordPress
    22 contributions

    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 :
    <?php bloginfo('name'); ?><?php wp_title(); ?>
    J’ai essayé de les inverser avec :
    <?php wp_title(); ?><?php bloginfo('name'); ?>
    sans succès

    J’ai essayé aussi :
    – Titre de mon blog
    sans succès

    La 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.

    <br /> <?php wp_title(' '); ?><br /> <?php if(wp_title(' ', false)) { echo '--'; } ?><br /> <?php bloginfo('name'); ?><br />

    ç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,
    GJ

    #569915
    benkenobi
    Participant
    Maître WordPress
    4069 contributions

    Pour 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.

    🙂

    #569916
    dean
    Participant
    Chevalier WordPress
    487 contributions
    <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

    #569917
    gj
    Participant
    Initié WordPress
    22 contributions

    Merci 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

    #569918
    dean
    Participant
    Chevalier WordPress
    487 contributions

    tu es sur le bon thème?

    Dean

    #569919
    dean
    Participant
    Chevalier WordPress
    487 contributions

    Alors, 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)
    trouver

    function wp_title($sep = ‘»’, $display = true) {

    remplacer par

    function wp_title($sep =  », $display = true) {

    et ça marche !

    #569920
    dean
    Participant
    Chevalier WordPress
    487 contributions

    si tu veux pas des >>

    dans header mets plutot ( pour la version 2 )

    <title>


    Blog Archive
    </title>

    #569921
    dean
    Participant
    Chevalier WordPress
    487 contributions

    j’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

    #569922
    gj
    Participant
    Initié WordPress
    22 contributions

    Merci 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,
    GJ

    #569923
    gj
    Participant
    Initié WordPress
    22 contributions

    Un 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

    #569924
    gj
    Participant
    Initié WordPress
    22 contributions

    Cette 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

11 sujets de 1 à 11 (sur un total de 11)
  • Vous devez être connecté pour répondre à ce sujet.