Saltar al contenido
themeforge
ES
Empieza gratis
Menú
  1. Inicio
  2. Referencia de atributos
  3. wp-query
Básico Blog y entradas

Muestra las últimas entradas en cualquier página

wp-query="'post_type'=>'post','posts_per_page'=>3"

Noticias en la página de inicio, tres artículos bajo una entrada, los próximos eventos: el bloque se llena solo desde WordPress, y el cliente solo publica entradas.

Dónde va

En el bloque que contiene las tarjetas. El valor son los ajustes de la consulta de WordPress en pares: 'post_type'=>'post','posts_per_page'=>3. También sirve la forma de cadena de consulta post_type=post&posts_per_page=3.

La primera tarjeta es el patrón: pon dentro wp="post-title", wp="post-image", wp="post-date" y otros valores de la entrada. Las demás tarjetas del marcado se descartan.

Un bloque con wp="no-results" justo después se muestra cuando no hay entradas.

Ejemplo: noticias en la página de inicio

Marcado index.html
<div class="news" wp-query="'post_type'=>'post','posts_per_page'=>3">
  <article class="news-card">
    <img src="images/news.jpg" alt="" wp="post-image">
    <h3><a href="#" wp="post-title-link">New autumn menu</a></h3>
    <p wp="post-date">October 1</p>
  </article>
</div>
<div class="news-empty" wp="no-results">No news yet</div>
En el panel Posts
Posts
  • New autumn menu
  • Filter of the day is back
  • Open on Sundays
  • Pastry week
En el sitio la página de inicio
News
New autumn menu Oct 1
Filter of the day is back Sep 20
Open on Sundays Sep 5

Lo importante

  • Ajustes en el formato de WordPress: post_type (post, product, tu propio tipo), posts_per_page, category_name, orderby.
  • Una consulta que el cliente deba poder cambiar sin tocar el marcado: créala en ThemeForge → Queries y haz referencia a ella por su nombre, wp-query="[latest-news]".
  • Números de página bajo esta lista: wp-paginate-query en un bloque después de ella; consulta wp-paginate.

Errores frecuentes

El registro de la generación es la pestaña «Registros» de tu proyecto en themeforge.pro; la revisión gratuita del marcado muestra los mismos avisos.

Así no
<div wp-query="post|3">…</div>

Una abreviatura inventada: WordPress no la entiende y muestra las últimas entradas. El registro de la generación indica el valor.

Así sí
<div wp-query="'post_type'=>'post','posts_per_page'=>3">…</div>

Pares en el formato de WordPress.

Escritura alternativa

wp_query funciona igual: la generación da un tema idéntico.

Se usa en recetas

Cuando quieras

Mira el panel de WordPress de tu sitio antes de pagar.