Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/07/2014, 08:39
Avatar de TMeister
TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 22 años, 3 meses
Puntos: 193
Respuesta: get_post_meta mostrar listas

Si es un metabox de texto plano cuando realices el output del contenido debes convertir los saltos de linea en "<br>" para que el navegador sepa que existe un salto de linea.

Por ejemplo, en un archivo html simple coloca lo siguiente:
Código HTML:
Ver original
  1.     <head></head>
  2.     <body>
  3.         <div>
  4.             2 Barras delgadas de silicona transparentes, largas
  5.             2 block cartulina colores
  6.             1 block de paño lenci en colores
  7.             1 blocks doble faz 99 1/8 (medidas 27 x 37,7 cms. )
  8.         </div>
  9.     </body>
  10. </html>

Eso es exactamente el output de PHP del campo pero si ves el resultado en el navegador, este no interpreta los saltos y pone el texto lineal.

En cambio si usas esto:

Código HTML:
Ver original
  1.     <head></head>
  2.     <body>
  3.         <div>
  4.             2 Barras delgadas de silicona transparentes, largas<br/>
  5.             2 block cartulina colores<br/>
  6.             1 block de paño lenci en colores<br/>
  7.             1 blocks doble faz 99 1/8 (medidas 27 x 37,7 cms. )<br/>
  8.         </div>
  9.     </body>
  10. </html>

El formato del texto es correcto.

Ahora esto no es problema de WordPress ni de PHP, pero PHP tiene una función para convertir los saltos de linea de texto en "<br>" para que el texto conserve el formato, La función es nl2br

En tu caso el código debería ser algo así:

Código PHP:
Ver original
  1. <?php
  2.  
  3.     echo nl2br( get_post_meta($post->ID, $key, true));
  4.  
  5. ?>