web-dev-qa-db-fra.com

Comment empêcher les pages?

J'essaie de styliser un formulaire sur un site Web, mais je me heurte à un problème. Wordpress génère automatiquement des balises <br> lorsque je modifie directement le code HTML des pages.

Ce que j'ai est ceci:

<fieldset>
<legend>* Your name:</legend>
<ul class="singleLine">
    <li>
    <span>
        <input id="FName" type="text" name="FName" size="20" maxlength="20" />
        <label for="FName">First</label>
    </span>
    <span>
        <input id="LName" type="text" name="LName" size="30" maxlength="40" />
        <label for="LName">Last</label>
    </span>
    </li>
</ul>
</fieldset>

... tout en une seule ligne parce que WP veut générer des balises <br> partout si je ne le fais pas. Je peux m'en occuper, mais les balises <br> sont générées directement après chaque balise<span> dans la page résultante, même lorsque tout le code HTML est rassemblé sur une seule ligne. Comment puis-je m'en débarrasser?

Merci!

Edit: Voici la partie de la mise en page qui génère le contenu de la page.

<div id="main-content">
    <?php while( have_posts() ) : the_post() ?>
        <h1 id="pagetitle"><?php the_title(); ?></h1>
        <div class="pagecontent">
            <?php get_the_content() ?>
        </div>
    <?php endwhile ?>   
</div>

en remplaçant get_the_content() par the_content(), le rendu est correct.

1
Benjamin Kovach

Essayez d'utiliser get_the_content(); dans votre boucle de modèle de page au lieu de the_content();

EDIT 24/05/2012 - Essayez ceci:

<div id="main-content">
    <?php while( have_posts() ) : the_post() ?>
        <h1 id="pagetitle"><?php the_title(); ?></h1>
        <div class="pagecontent">
            <?php echo get_the_content(); ?>
        </div>
    <?php endwhile ?>   
</div>

P.S. Vous devrez également prendre en compte le reste de vos pages wordpress plus "normales" sur votre site.

Vous ne voulez pas que TOUTES vos pages fonctionnent comme ça. Je créerais un modèle de page pour la pagess devant fonctionner de cette façon, le reste de vos pages devrait utiliser le modèle page.php normal.

En savoir plus sur les modèles de page.

3
Michael Ecklund