obtener el recuento total de resultados de búsqueda en wordpress

2 minutos de lectura

avatar de usuario
Adarsh

Cómo obtener el recuento total de resultados, en la página de resultados de búsqueda en wordpress… Creo que mi pregunta es clara. Necesito el número total de resultados de búsqueda que se muestran en la página de resultados de búsqueda. Y también necesito encontrar el recuento de resultados de la página y la publicación por separado
lo que he intentado es

    <?php echo count($posts); ?>

al usar esto obtuve el número total de resultados de búsqueda. pero también necesito el recuento de páginas y publicaciones en los resultados de búsqueda

  • Hola Adarsh, ¡bienvenido a StackOverflow! Tal como está actualmente, su pregunta es muy amplia, no muestra ningún intento de resolver el problema y también tiene dos etiquetas que no son muy relevantes para su pregunta. Lo primero que debe hacer es publicar cualquier código que haya creado que intente resolver su problema y decirnos qué no funciona al respecto para que podamos ayudarlo a encontrar una solución. Lo siguiente que debe hacer es etiquetar su pregunta con etiquetas más relevantes, como la específico tecnologías que está utilizando en su sitio. (JavaScript, PHP, jQuery, etc.). Si haces esto, es más probable que obtengas ayuda.

    – TJ Wolschön

    15 mayo 2018 a las 12:10

  • Otro consejo es usar WP_Query si desea recorrer sus publicaciones y obtener su recuento total.

    – rai nalasa

    15 mayo 2018 a las 13:39

Prueba este código,

$allsearch = new WP_Query("s=$s&showposts=0"); 
echo $allsearch ->found_posts.' results found.';

Espero que esto te ayude.

Para obtener más información, visite,

Recuento de resultados en WordPress

Mostrar recuento de resultados de búsqueda

  • cómo obtener el recuento de páginas y publicaciones individualmente

    – Adarsh

    16 de mayo de 2018 a las 5:00

  • verifique esto para todos los recuentos de publicaciones y para que las páginas pasen el valor en WP_Query ‘post_type’ => ‘page’ wordpress.stackexchange.com/questions/31254/…

    – Sunil Dora

    16 de mayo de 2018 a las 5:04


avatar de usuario
nixx

Una vez que ya esté en una consulta de búsqueda, también puede usar el $wp_query global.

Vea el ejemplo a continuación:

<?php
   global $wp_query;
   $not_singular = $wp_query->found_posts > 1 ? 'results' : 'result'; // if found posts is greater than one echo results(plural) else echo result (singular)
   echo $wp_query->found_posts . " $not_singular found";
?>

  • esta solución es mucho mejor, porque tiene todo listo el $wp_query global, no es necesario volver a obtenerlo como en la respuesta aceptada

    – Marca

    15 de abril de 2020 a las 12:45

  • También para mí esta solución es la correcta, no es necesario hacer una nueva consulta, solo desperdicia tiempo y recursos. Por favor, @Adarsh ​​marca esto como aceptado.

    – Erik

    2 de octubre de 2020 a las 8:39

¿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