obtener el recuento total de resultados de búsqueda en wordpress
⏰ 2 minutos de lectura
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.';
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?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
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
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