Mostrar contenido de una página en sidebar

Inicio Foros WordPress Programación Mostrar contenido de una página en sidebar

Etiquetado: ,

Este debate contiene 1 respuesta, tiene 2 mensajes y lo actualizó  LGrusin hace 6 años, 2 meses.

  • Autor
    Publicaciones
  • #64739

    snkdreaming
    Participante

    Saludos,
    Desde hace unos días estoy intentando mostrar el contenido de una página en el sidebar de mi sitio. Sin embargo, quiero mostrar el contenido hasta la etiqueta ‘more’ y es ahí donde tengo el problema en cuestión.
    Actualmente utilizo este código pero como podréis ver, me muestra todo el contenido de la página en cuestión y yo solo quiero que muestre hasta la etiqueta ‘more’.

    $page_id = 159;
    $page_data = get_page( $page_id );
    $content = $page_data->post_content; // obtener contenido
    echo $content;

    Sin más, muchas gracias por adelantado.
    Un cordial saludo!

  • #64815

    LGrusin
    Miembro

    Podrías usar post_excerpt que te muestra sólo las primeras 50 palabras en vez de post_content

    También he visto por la red códigos para separar lo que está antes y lo que está después del more.

    En tu caso sería:

    $page_id = 159;
    $page_data = get_page( $page_id );
    $morestring = '<!--more-->';
    $explodemore = explode($morestring, $post->post_content); // separar contenido sin more
    echo $explodemore[0]; // lo que está antes de la etiqueta more

    Un saludo

El foro ‘Programación’ está cerrado y no se permiten nuevos debates ni respuestas.

Pin It on Pinterest