str_replace sur the_title ne fonctionne pas (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #476299
    geekubuntu
    Participant
    Chevalier WordPress
    286 contributions

    Bonjour,

    Ma configuration WP actuelle
    – Version de WordPress : 2.8.6

    Problème(s) rencontré(s) :

    Je tente de faire ceci:

    <?php
    $tit = the_title();
    $tit = str_replace('’', '-', $tit);
    echo $tit;
    ?>

    Je veux ainsi virer les ’ de mes titres en les remplaçant par un tiret, mais cela ne fonctionne pas :( Bien évidemment, je sais comment modifier un titre d’un article via l’admin wordpress, mais j’ai besoin d’un affichage différent du titre pour un autre usage 🙂

    ++

    #701730
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions

    Et ça donne quoi ?
    Il se passe quoi quand on fait un echo de $tit avant le str replace ?

    #701731
    geekubuntu
    Participant
    Chevalier WordPress
    286 contributions

    il se passe que le titre ne change pas

    #701732
    Lumiere de Lune
    Participant
    Maître WordPress
    20531 contributions
    Lumière de Lune wrote:
    Il se passe quoi quand on fait un echo de $tit avant le str replace ?

    En gros c’est simple, soit tu as un problème dans le passage de variable, soit dans la syntaxe (mais je ne crois pas). Donc première étape, afficher la variable avant la modif…

    #701733
    geekubuntu
    Participant
    Chevalier WordPress
    286 contributions

    Re,

    J’ai tenté

    mais tjrs rien, le titre ne change pas

    ++

    #701734
    petit nuage
    Membre
    Maître WordPress
    546 contributions

    Pourquoi se prendre la tête alors qu’une extension telle que All in One SEO Pack le fait déjà très bien ?

    #701735
    xknown
    Participant
    Chevalier WordPress
    119 contributions
    geekubuntu wrote:
    Re,

    J’ai tenté

    mais tjrs rien, le titre ne change pas

    ++

    Tu devrais utiliser la fonction get_the_title ou appeler correctement the_title (il faut affecter « false » pour son troisième paramètre: the_title($before =  », $after =  », $echo = true)).

7 sujets de 1 à 7 (sur un total de 7)
  • Le forum ‘Utilisation spécifique de WordPress’ est fermé à de nouveaux sujets et réponses.