es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es posible mostrar solo el encabezado de la sección en la página de búsqueda en lugar de todo el contenido en WordPress?

Estoy trabajando en la búsqueda de WordPress. Estoy utilizando el siguiente código para obtener los datos en la página de búsqueda.

$s = get_search_query();
$args = array(
   's' => $s
);

$query = new WP_Query( $args );
if ( $query->have_posts() ) { ?>
   
    have_posts() ) { $query->the_post(); // print_r($query); ?>

El código anterior funciona. Obtengo el título en la página.

Ahora, mi preocupación es: ¿es posible obtener un contenido específico en la página?

Me refiero a si uso post_content, entonces obtengo todo el contenido de la página. ¿Es posible mostrar solo el encabezado de la sección en la página de búsqueda?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible mostrar solo el encabezado de la sección en la página de búsqueda. Puedes lograr esto utilizando la función de WordPress get_the_content() con el parámetro opcional <!--more--> que muestra solo el contenido antes de la etiqueta .

    Aquí tienes un fragmento de código actualizado:

    $s=get_search_query();
    $args = array(
        's' => $s
    );
    
    $query = new WP_Query( $args );
    if( $query->have_posts() ) {
        while( $query->have_posts() ) { 
            $query->the_post(); 
    ?>
            <li>
                <h2><a href="<?php echo the_permalink(); ?>"><?php echo the_title(); ?></a></h2>
                <?php echo get_the_content('<!--more-->'); ?>
            </li>
    <?php 
        } 
    }
    ?>
    

    En el código anterior, hemos agregado la función get_the_content() con el parámetro <!--more--> para mostrar solo el contenido antes de la etiqueta “more”. Esto mostrará solo el encabezado de la sección en la página de búsqueda.

    Espero que esto ayude. Avísame si tienes alguna otra pregunta.

Comments are closed.