es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Un vistazo a: Creación de consultas personalizadas de WordPress

Hoy, vamos a echar un vistazo a WordPress Query . A pesar de que WordPress ha documentado su función de consulta, es muy intimidante y probablemente impráctico sumergirse en cada una de las secciones. Este es el atajo que necesitas.

En este post vamos a discutir algunos consejos prácticos sobre la aplicación de WordPress Query que es posible que necesite utilizar con frecuencia en su tema.

WP_Query básico

En resumen, WP_Query es una clase para solicitar publicaciones y páginas de WordPress. Podemos crear una nueva clase WP_Query en un tema de WordPress para consultar publicaciones (o páginas) en especificación personalizada.

Primero, echemos un vistazo a index.php dentro de su directorio de temas; deberías encontrar la siguiente pieza de códigos.

Se llama Loop. De forma predeterminada muestra todas las publicaciones que se han publicado.

Veamos cómo podemos personalizarlo con WP_Query . En este ejemplo, vamos a excluir publicaciones de una categoría específica.

Primero, establecemos una nueva WP_Query en una variable.

 $ my_query = new WP_Query (); 

Dentro de él, podemos asignar la identificación de categoría que queremos excluir. Por ejemplo:

 $ my_query = new WP_Query ('cat = -1, -5'); // excluye la categoría 1 y 5 

Luego, nos referimos a la variable dentro del Loop, como sigue.

 have_posts ()): while ($ my_custom_query-> have_posts ()): $ my_custom_query-> the_post (); ?> 

Tenga en cuenta que cuando tiene varias consultas personalizadas, particularmente dentro de una sola página, debe wp_reset_postdata() en wp_reset_postdata() .

Asignación de consultas con WP-PageNavi

WP-PageNavi es probablemente el complemento más popular para agregar paginación numerada en WordPress. Sin embargo, la mayoría de las personas encuentran un error cuando lo usan junto con WP_Query personalizado. La paginación simplemente no funcionará .

Desde la versión 2.74, WP-PageNavi ha proporcionado una opción donde puede asignar consultas personalizadas. Tomando la consulta personalizada anterior como nuestro ejemplo, podemos hacer lo siguiente:

 wp_pagenavi (array ('query' => $ my_query)); 

... y eso debería resolver el error.

Consulta de caché

Se debe tener en cuenta que cuando tiene múltiples consultas, particularmente en una sola página, terminará con cargas de servidor múltiples que podrían afectar el rendimiento de la carga de su sitio.

Una de las formas de optimizarlo es mediante el uso de la API transitoria. En este caso, lo usamos para almacenar en caché el objeto consultado desde WP_Query y almacenarlo en un cierto período de tiempo.

De esta forma, podemos acelerar los tiempos de carga de consultas al recuperar y procesar los datos en caché en lugar de consultarlos cada vez que se carga la página.

Aquí hay un ejemplo de código, donde la memoria caché se almacena durante 24 horas.

 if (! ($ my_query = get_transient ('my_query_cache'))) {$ my_query = new WP_Query ('cat = -1, -5'); set_transient ('my_query_cache', $ my_query, DAY_IN_SECONDS); } 

Envolver

Con WP_Query, podemos crear consultas simples o más complejas. Si WP_Query parece complicado escribir un WP_Query personalizado, existe una herramienta llamada WP_Query Generator que lo hará más fácil.

Espero que este consejo le resulte útil, y si desea profundizar más en este tema, a continuación hay algunas referencias:

  • WordPress Loop - WordPress Codex
  • WordPress Query - WordPress Codex
  • 4 maneras de enlazar con WordPress - DigWP
  • Métodos de almacenamiento en caché de "hágalo usted mismo" con WordPress

5 consejos para ayudarte a dejar de proyecto perfeccionismo

5 consejos para ayudarte a dejar de proyecto perfeccionismo

Has estado trabajando en el mismo proyecto por lo que parece demasiado tiempo. Sigues escaneando tu trabajo, solo buscando ese error que sabes que está allí, simplemente no lo has detectado todavía. Pero el hecho es que no podría estar allí .Pasaste tanto tiempo buscando problemas donde probablemente no existan . Ni

(Consejos de tecnología y diseño)

Aquí hay un adelanto en cómo Google Combat Android Malware

Aquí hay un adelanto en cómo Google Combat Android Malware

Verificar aplicaciones es una de las funciones disponibles en todos los dispositivos Android compatibles con Google Play. Esta característica actúa como una protección contra el malware, ya que escanea las aplicaciones recién descargadas para asegurarse de que sean seguras.Lamentablemente, algunos programas maliciosos pueden eludir las aplicaciones de verificación . Ent

(Consejos de tecnología y diseño)