Desactivar Wordpress de añadir etiquetas
Todo lo que tengo es el siguiente pequeño fragmento de código:
<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 salida debería ser fina. Sin embargo, Wordpress agrega una etiqueta p alrededor de mis elementos selectos, así como alrededor del carácter":". Esto hace que todos terminen en filas diferentes.
He instalado y activado el plugin de Wordpress "Desactivar Visual Editor WYSIWYG" en esta página sin ningún éxito. ¿Alguna otra idea de qué puedo hacer para evitar que esto suceda? Gracias de antemano!
5 answers
Usa esto:
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_excerpt', 'wpautop' );
En su functions.php
Aquí está la respuesta completa: http://codex.wordpress.org/Function_Reference/wpautop#Disabling_the_filter
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-09-04 18:45:14
Wordpress modifica y limpia el HTML introducido tanto en el editor como en la salida.
Utilice este plugin para obtener marcado sin modificar en sus mensajes:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-05 20:15:47
Pruebe esto en sus funciones.php
<?php remove_filter ('the_content', 'wpautop'); ?>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-06-28 16:11:27
Puedes minificar tu código. Wordpress no destruirá el código si todo estará en una línea.
Lo hago, cuando quiero poner o etiquetas dentro de ciertos mensajes.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-10-20 18:02:32
En mi caso hacerlo manualmente para la página:
Resultado que muestra extra p
etiquetas:
<p><?php if($description){ echo $description; } ?></p>
<p><?php if($description){ echo wpautop($description); } ?></p>
Resulta que elimina etiquetas adicionales p
:
<?php if($description){ echo wpautop($description); } ?>
Tenga en cuenta que eliminé las etiquetas p alrededor del eco, y luego agregué wpautop al eco.
Resultado Final:
<p>description content</p>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-27 09:53:34