Mostrar listados de posts, paginas y porfolios con shortcodes

Si queremos mostrar las entradas en una página, en un post o en un widget lo podemos hacer usando un shortcode. El uso básico es [ display-posts ] pero podemos darle muchos parámetros:

  • author
  • category
  • date_format (date_format=”F j, Y”)
  • id (id=”9, 10″)
  • image_size (image_size=”thumbnail”)
  • include_content (include_content=”true”)
  • include_date (include_date=”true”)
  • include_excerpt (include_excerpt=”true”)
  • offset (offset=”3″)
  • order (order=”ASC”)
  • orderby (orderby=”title”) (más aquí https://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters)
  • portfolio_type (para mostrar porfolios)
  • post_parent order
  • post_status (post_status=”publish, future”)
  • posts_per_page
  • tag
  • wrapper (ol, ul, div)

Ejemplo  [ display-posts orderby=”title” order=”ASC” posts_per_page =”6″image_size=”small” ]

Más información aquí.

Mostrar Posts del Tipo Porfolio y Testimonio

Para ello primero hemos de activarlos:

WordPress.com Shortocodes list posts loop

Es muy similar a [ display-posts ] (y de hecho podemos usar el otro directamente añadiendo “portfolio_type” o “testimonial_type”) pero nos ofrece la opción de especificar el número de columnas: [ portfolio columns=”1″ ].

Más información aquí y aquí.

Mostrar páginas

Existe además un shortcode para mostrar nuestras páginas por ejemplo

  • [ list-pages ] Muestra todas las páginas
  • [ sibling-pages ] Muestra las páginas que están al mismo nivel que la actual
  • [ child-pages ] Muestra las páginas que están por debajo de la página actual

Este shortcode acepta los siguientes parámetros:

  • sort_column
  • sort_order
  • exclude_tree
  • include
  • depth
  • child_of
  • show_date
  • date_format:
  • title_li
  • link_before
  • link_after
  • authors
  • offset
  • post_status

Más información aquí.

Shortcode de Archivos

Existe también un shortcode específico para mostrar archivos (listados) de posts:

  • Last 12 months:
    [archives type=monthly limit=12]
  • Last 12 months with post count:
    [archives type=monthly limit=12 showcount=true]
  • Last 18 days:
    [archives type=daily limit=18]
  • Last 32 posts:
    [archives limit=32]
  • Last 3 weeks:
    [archives type=weekly limit=3]
  • All posts in a drop-down:
    [archives format=option]
  • Last 12 months with post count in a drop-down:
    [archives format=option type=monthly limit=12 showcount=true]
  • Last 17 weeks with some before and after text:
    [archives type=weekly limit=17 before='some before text' after='some after text']
Option Description Choices Default Setting
type The type of archives list to display yearly, monthly, weekly, daily, postbypost postbypost
format How to display the archives list option (drop-down menu), html (unordered list), custom (for use with the “before” and “after” parameters) html
limit The number of archive entries to display Any valid number No limit
showcount Display post count of each archive entry true, false false
before Text to go before each archive entry Any string of text or HTML tag from here none
after Text to go after each archive entry Any string of text or HTML tag from here none
order Sort order asc, desc desc

Más información aquí.

Nota importante

Por cuestiones de rendimiento el resultado de estos shortcodes no se genera cada vez que se carga la página, sino que se cachea y se renueva cada cierto tiempo. De manera que si habéis hecho un cambio y no se muestra no os preocupéis, es cuestión de esperar un poco.

Anuncios

Autor: Álvaro Gómez Velasco

Freelance WordPresss consultant & teacher at MrFoxTalbot.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s