Saltar al contenido

Wp query

julio 22, 2022

Wp query paginación

Como puede ver, ¡no hay mucha diferencia en absoluto! Desglosémoslo: Si mira esto en detalle, encontrará que el objeto global $post también está disponible. Esto significa que si usas un bucle personalizado como este dentro de otro bucle, las cosas pueden ir mal. Asegúrese de almacenar el valor original del objeto $post y restaurarlo después del bucle.<p>

ProfundizandoEl poder de un buen argumentoLa facilidad con la que podemos crear bucles es obvia, pero ¿qué pasa con la consulta de los posts? Permítame mostrarle una técnica común que utilizo cuando creo sliders para temas comerciales.En muchos casos, los usuarios de su tema querrán un slider de gran apariencia, pero pueden ser un poco perezosos en la creación de contenido. Muchos usuarios también querrán mostrar contenido futuro. Busquemos las publicaciones futuras (es decir, no publicadas) que tengan una imagen destacada adjunta.<?php

<?php endif ?>Corto, dulce y totalmente comprensible – simplemente hermoso. Y sólo hemos rozado la superficie.Conoce tus valores predeterminadosTal vez hayas notado que no he especificado varias cosas en mis consultas. ¿Qué pasa con el número de entradas que hay que listar? ¿Qué pasa con el estado de la entrada en la primera consulta que hicimos? Los valores por defecto se suministran para muchos de los argumentos más comunes. Aquí hay algunos que no tiene que especificar, a menos que quiera cambiarlos:Puede encontrar la lista completa de parámetros en el Códice, por supuesto¡Las matrices son increíblesEn muchos casos, querrá especificar un número de valores que puede tomar un argumento. Cuando parece lógico, WP_Query normalmente le permite usar arrays para hacer su vida más fácil. Aquí hay algunos ejemplos:Manejo de TaxonomíasWP_Query es lo suficientemente bueno como para ofrecer una forma sencilla de hacer consultas avanzadas de taxonomía también. Esto es especialmente útil para sitios web con configuraciones complejas y para temas comerciales con grandes conjuntos de características. El mecanismo utilizado se llama tax_query. Supongamos que tiene un sitio web dedicado a las películas. Almacena las películas en un tipo de entrada personalizado “película”; tiene una taxonomía personalizada para el género, una taxonomía personalizada para los actores, y utiliza la categoría normal para indicar lo buena que es una película. Busquemos todas las películas de “Acción” protagonizadas por “Bruce Willis” que no sean “Malas”:<?php

  Roundcube webmail outlook

Wp-query aleatorio

Como desarrollador de WordPress, puede que te preguntes “¿Cómo puedo mostrar una lista de entradas de un tipo de entrada personalizada en mi página de inicio?” Tal vez usted quiere simplemente mostrar el título de la entrada personalizada y un enlace de vuelta a la entrada personalizada para algo como una página de blog. O tal vez usted quiere presentar una amplia gama de contenido dinámico con campos personalizados, imágenes, etc. La poderosa clase WP_Query hace que la obtención y la salida de sus publicaciones en su sitio web sea una brisa, ¡y estamos a punto de mostrarle cómo se hace!

WP_Query es una clase utilizada en la tematización de WordPress que acepta una variedad de parámetros para solicitar y obtener publicaciones en torno a esos parámetros. El ejemplo siguiente le permite establecer una lista de parámetros, obtener las publicaciones que coincidan con esos parámetros y mostrar el título y el extracto de la publicación en el sitio web. Echemos un vistazo al ejemplo de abajo usando estos pasos.

Si echas un vistazo a nuestro siguiente ejemplo, verás que es ligeramente más avanzado. Hemos añadido un parámetro de categoría para filtrar las entradas con la categoría “casa”. En la salida, verás que también hemos añadido en nuestro bucle para obtener la imagen destacada que se adjunta a la entrada y mostrarla con el título y el extracto. Este ejemplo más avanzado es para mostrarte lo poderoso que puede ser el WP_Query.

Wp query custom post type

Este artículo demostrará cómo recuperar un array de objetos de post de la base de datos usando funciones nativas de WP. Hay muchas maneras de consultar las entradas en WP, sin embargo, este artículo hará uso de la función común get_posts, el objeto WP_Query y el filtro pre_get_posts.

  Hook plugin wordpress

Este ejemplo demuestra cómo consultar todos los mensajes y mostrarlos en una lista. Tenga en cuenta que las funciones setup_postdata() y wp_reset_postdata() se utilizan para permitir que funciones como the_permalink() y the_title() funcionen como se espera.

Tanto la función get_posts como el objeto WP_Query aceptan argumentos para consultar los valores de los campos personalizados. Hay una forma básica y otra avanzada de consulta que se explican a continuación. Puedes leer más sobre los parámetros en el codex de WP

En este ejemplo, encontraremos todos los mensajes que tienen un post_type de ‘evento’ donde el campo personalizado ‘ubicación’ es igual a ‘Melbourne’. El campo personalizado ‘location’ en este caso puede ser un campo de texto, un botón de radio o un campo de selección (algo que guarda un único valor de texto)

Argumentos de Wp-query

En mi sitio, quiero usar un widget para que los usuarios conectados muestren sus borradores, publicaciones pendientes y publicadas en su página author.php, para que puedan pasar rápidamente a editar o publicar. Tengo una consulta personalizada de WP con una matriz de estados de las entradas (borrador, pendiente), pero devuelve las entradas en todos los idiomas. La opción de traducción del tipo de entrada es Traducible – usar la traducción si está disponible o volver al idioma por defecto.

En su sitio de prueba, tenemos 3 posts rusos y 3 posts ingleses – que son las versiones traducidas de 3 posts rusos. La página del blog ruso muestra sólo 3 posts rusos, pero la página del blog inglés muestra 3 posts traducidos Y 2 posts en el idioma por defecto.

  Graviti form

Relacionados

Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. 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. Más información
Privacidad