Tout ce que j'ai est le petit extrait de code suivant:
<select size="1" name="EventHour<?php echo $i; ?>">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
<option>11</option>
<option>12</option>
</select>
: <!-- note this character -->
<select size="1" name="EventMinute<?php echo $i; ?>">
<option>00</option>
<option>05</option>
<option>10</option>
<option>15</option>
<option>20</option>
<option>25</option>
<option>30</option>
<option>35</option>
<option>40</option>
<option>45</option>
<option>50</option>
<option>55</option>
</select>
La sortie devrait bien. Cependant, Wordpress ajoute une balise P autour de mes deux éléments de sélection, ainsi que du caractère ":". Cela les fait tous se retrouver sur des rangées différentes.
J'ai installé et activé le plugin Wordpress "Désactiver Visual Editor WYSIWYG" sur cette page sans aucun succès. Avez-vous d'autres idées sur ce que je peux faire pour empêcher cela? Merci d'avance!
Utilisez ceci:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
dans votre functions.php
Voici la réponse complète: http://codex.wordpress.org/Function_Reference/wpautop#Disabling_the_filter
Wordpress modifie et nettoie le code HTML que vous avez saisi à la fois dans l'éditeur et à la sortie.
Utilisez ce plugin pour insérer du balisage non modifié dans vos publications:
Essayez ceci dans votre functions.php
<?php remove_filter ('the_content', 'wpautop'); ?>
Vous pouvez minifier votre code. Wordpress ne détruira pas le code si tout sera sur une seule ligne.
Je le fais, quand je veux mettre ou balises à l'intérieur de certains messages.
Dans mon cas, le faire manuellement pour la page:
Résultat qui montre extra p
tags:
<p><?php if($description){ echo $description; } ?></p>
<p><?php if($description){ echo wpautop($description); } ?></p>
Résultat qui supprime extra p
tags:
<?php if($description){ echo wpautop($description); } ?>
Note, j'ai enlevé les balises p autour de l'écho, puis ajouté wpautop à l'écho.
Résultat final:
<p>description content</p>