problème de codage de l’apostrophe dans le titre sous WP3.1.3 (Créer un compte)

  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #496601
    ty.blot
    Membre
    Padawan WordPress
    74 contributions

    Bonjour à tous,

    Après avoir essayé de trouver la solution sur le forum, rien à faire, aucune réponse à mon problème.

    Voilà, j’ai inscit un titre qui comporte des apostrophes. A l’affichage du site sur firefox ( pr exemple) les apostrophes sont bien affichées, mais lorsque je regarde le code source, c’est le bazar et voilà ce que je trouve:

    Amboise . Chambres d'hôtes et table d'hôtes en Touraine

    voilà l’adresse du site: mon site

    merci beaucoup d’avance de vous pencher sur le problème et d’aider un débutant

    et voici mon header au cas ou :

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>


    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>

    <title><?php
    $replacethese = array('[',']');
    $replacewith = array(' ',' ');
    echo str_replace($replacethese, $replacewith, get_bloginfo('title')); ?>



    <?php if ( !(is_404()) && (is_single()) or (is_page()) or (is_archive()) ) { ?><?php wp_title(''); ?><?php } ?></title>

    <meta name="generator" content="WordPress <?php bloginfo('version'); ?> » />
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?> » />
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?> » type= »text/css » media= »screen » />
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed » href= »<?php bloginfo('rss2_url'); ?> » />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?> » />
    <?php wp_head(); ?>


    <?php $url = get_stylesheet_directory_uri()?>
    <link rel="stylesheet" type="text/css" media="screen" href="<?php echo $url; ?>/imagemenu/imageMenu.css »>
    <script type="text/javascript" src="<?php echo $url; ?>/imagemenu/mootools.js"></script>
    <script type="text/javascript" src="<?php echo $url; ?>/imagemenu/imageMenu.js"></script>



    </head>

    <body>

    <div id="wrapper">

    <div id="welcomeheading">

    <div style="position: absolute; margin: 0px -250px; " class="tinyText style_SkipStroke stroke_0">
    <a href="http://www.google.fr/" title="http://www.google.fr/" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"><img src="http://chambres-hotes-amboise.fr/wp-content/themes/picture-perfect_child/img/amboise-chambre-hote-clos-des-vignes-gite-de-france-3-épis.jpg" alt="" style="border: none; height: 40px; width: 120px; " /></a>
    </div>

    <div style="position: absolute; margin: 0px -120px; " class="tinyText style_SkipStroke stroke_0">
    <a href="http://www.google.fr/" title="http://www.google.fr/" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"><img src="http://chambres-hotes-amboise.fr/wp-content/themes/picture-perfect_child/img/amboise-chambre-hote-clos-des-vignes-wifi.jpg" alt="" style="border: none; height: 40px; width: 50px; " /></a>
    </div>

    <div style="position: absolute; margin: 186px -0px; " class="tinyText style_SkipStroke stroke_0">
    <a href="http://www.google.fr/" title="http://www.google.fr/" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"><img src="http://chambres-hotes-amboise.fr/wp-content/themes/picture-perfect_child/img/amboise-b&b-loire-valley-home.jpg" alt="" style="border: none; height: 20px; width: 35px; " /></a>
    </div>

    <div style="position: absolute; margin: 186px 40px; " class="tinyText style_SkipStroke stroke_0">
    <a href="http://www.google.fr/" title="http://www.google.fr/" onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"><img src="http://chambres-hotes-amboise.fr/wp-content/themes/picture-perfect_child/img/amboise-chambre-hote-clos-des-vignes-accueil.jpg" alt="" style="border: none; height: 20px; width: 35px; " /></a>
    </div>





    <h1><a href="<?php bloginfo('url'); ?>/ »>

    <?php $replacethese = array('[',']');
    $replacewith = array('<span id="middleword">‘,’</span>‘);
    echo str_replace($replacethese, $replacewith, get_bloginfo(‘title’)); ?>
    </a></h1>

    <div id="description"><?php bloginfo('description'); ?>

    Bienvenue en Touraine, aux portes d’Amboise, à 2 heures de Paris …

    #777956
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    As-tu le même problème avec avec le thème par défaut ?
    Autrement tu peux essayer d’encoder le caractère

    ou mettre un devant pour éviter qu’il soit pris pour du code.

    #777957
    ty.blot
    Membre
    Padawan WordPress
    74 contributions

    bonsoir, et merci pour l’aide.

    tout d’abord, c’est la même chose avec le thème original

    Par contre, je n’ai peut-être pas tout compris sur la procédure:

    je vais dans options générales, et je remplace  » ‘  » par ton code dans le titre de mon site . En faisant cela, à l’enregistrement, il ne prend pas en compte le code ( le code s’efface du titre, comme si je n’avais rien fait)

    et si je place devant  » ‘  » le  » / « , en effet, ça modifie le contenu du code source … MAIS, à l’affichage de la page du site, le  » /  » est ajouté aussi au titre du site et ça donne : Amboise . Chambres d/’hôtes ( et pareil sur le code source, bien sur : Chambres d/’hôtes et table )

    pas simple tout ça !!!

    merci encore à ceux qui peuvent consacrer du temps sur ce blème, et je pense qu’une fois résolu, il va en aider pas mal.

    Merci d’avance

    Thierry

    #777958
    Franck (fge)
    Modérateur
    Maître WordPress
    9572 contributions

    C’est bien la procédure que je suggérais, mis à part pour le second. Je parlais d’un (anti-slash) et non d’un / (slash)

    Par contre je suis un peu surpris que cela le fasse même avec le thème par défaut, normalement les apostrophes sont correctement prises en compte par WordPress. Est-ce qu’il qu’il a un plugin de SEO installé pour générer les balises meta/title ?

    #777959
    ty.blot
    Membre
    Padawan WordPress
    74 contributions

    bonjour,

    tout d’abord, un grand merci à toi, car le problème est RESOLU.

    j’ai du faire une mauvaise manyp, mais maintenant ça marche et je m’en explique pour les autres qui trouveront ici une solution à ce problème:

    1 : aller dans options générale
    2 dals le titre : copier le code  » ’  » juste avant l’apostrophe et surtout, bien laisser cette dernière pour l’instant.

    3 : enregistrer les modifs

    4retourner sur le titre . On s’aperçoit que le code à générer une nouvelle apostrophe. Il y en a donc deux, et il suffit de supprimer l’ancienne. Puis enregistrer. Et le tour est jouer.

    Voili ..voilou …

    Un grand merci et bonne continuation avec ce super forum …

    Thierry

    #777960
    ty.blot
    Membre
    Padawan WordPress
    74 contributions

    re bonjour

    mon manque d’expréience m’a fait faire une c …

    voici le code à inscrire pour la manyp:

    Sorry !

    bye

    Thierry

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