PHP – ¿Cómo obtengo “ como una cadena o convertirlo en una cadena

2 minutos de lectura

avatar de usuario
lisovaccaro

Yo uso mucho la función:

get_search_query() 

Para obtener el valor devuelto de las búsquedas y poder modificar y usar la cadena.

Necesito saber una función para obtener <?php the_content(); ?> como una cadena o cómo convertir lo que devuelve esa función en una cadena.

El contenido es solo una palabra simple con etiquetas de párrafo, pero al usar esa función también obtengo las etiquetas, quiero obtener solo el texto para poder agregarlo a un hipervínculo.

creo que estas buscando get_the_content()que está bien documentado: http://codex.wordpress.org/Function_Reference/the_content

  • Mientras esto es probablemente el mejor enfoque, tenga en cuenta que get_the_content() es no simplemente the_content() con el contenido devuelto en lugar de impreso. Una diferencia importante es que get_the_content() no filtra el contenido. Entonces, por ejemplo, si usa códigos cortos para incrustar videos, formularios de contacto, etc., no funcionarán de manera predeterminada con este enfoque. También querrás correr apply_filters("the_content", ...) sobre el contenido Más información del WP Codex: codex.wordpress.org/Function_Reference/…

    – rinogo

    17/08/2015 a las 21:37


Si necesita almacenarlo en una variable con formato html, haga esto

apply_filters('the_content',$post->post_content)

No conozco WP, pero la convención de nomenclatura implícita sugeriría get_the_content(). Google adicional revela una variación obtener_el_contenido_con_formato

Sin embargo, una alternativa sería envolver the_content() en ob_start() y ob_get_contents()+ob_end(). Este último devuelve cualquier print salida realizada hasta entonces.

Debe usar get_the_content() para convertirlo en una cadena, que puede formatear.

$the_post = get_post();
$the_post->post_content;

Lista completa de cosas que puede obtener usando este método:

[ID] =>
    [post_author] =>
    [post_date] => 
    [post_date_gmt] => 
    [post_content] => 
    [post_title] => 
    [post_excerpt] => 
    [post_status] =>
    [comment_status] =>
    [ping_status] => 
    [post_password] => 
    [post_name] =>
    [to_ping] => 
    [pinged] => 
    [post_modified] => 
    [post_modified_gmt] =>
    [post_content_filtered] => 
    [post_parent] => 
    [guid] => 
    [menu_order] =>
    [post_type] =>
    [post_mime_type] => 
    [comment_count] =>
    [filter] =>

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad