Entradas-relacionadas-generatepress

Añadir entradas relacionadas con WP Show Posts en GeneratePress

Hace unos meses ya apunte la manera de colocar un bloque de entradas relacionadas al final de los post en GeneratePress. Se trataba de hacerlo añadiendo un poco de código. Ahora, te explicaré cómo hacerlo sin tocar nada de código, con el plugin WP Show post, creado por el autor de GeneratePress, Tom Usborne.

A continuación te explico los pasos.

Intal·lar el plugin WP Show Post

Este plugin tiene una versión gratuita en el repositorio de plugins de WordPress. Si quieres más opciones puedes obtener la versión pro. Lo que hace este plugin es crear listados de entradas, páginas o custom post types para mostrarlos donde quieras a través de un shorcode o un trozo de código php. Puedes visitar el plugin WP Show Post para ver sus características.

Creamos un listado de entradas, configuramos su aspecto y escogemos una determinada categoría para mostrar.

Creamos un nuevo hook con Elementos

Copiamos el shorcode que ha generado el listado creado por WP Show Post. Lo enganchamos en el editor del hook. Marcamos la opción de ejecutar shorcodes y decidimos cómo se mostrará y en que lugar. En nuestro caso lo mostraremos de la siguiente forma:

  • En el after_main_content para que aparezca después del bloque de comentarios
  • Y lo localizamos (display rules) en la categoría de entradas que coincida con la que escogimos en WP Show Post.
  • Y también podemos colocar algun tipo de título antes de las entradas relacionadas entre etiquetas html. Por ejemplo en un h3. O darle un estilo concreto. En este caso, sera decisión vuestra, y tendréis que tener en cuenta el tema del SEO y los headers.

Video tutorial de cómo mostrar entradas relacionadas con WP Show Post en GeneratePress

2 comentarios en «Añadir entradas relacionadas con WP Show Posts en GeneratePress»

  1. Acabo de realizar que también se puede pasar parámetros extra en el shortcode.
    Y que estos parámetros pueden ser dinámicos.
    Por ejemplo con el url ($wp->request), de modo que los «posts» que se muestran en «algunsitio.com/pais/portugal» sean los que se refieren a este país.

    global $wp;
    $urlparams = explode(‘/’ , $wp->request); //$wp->request : «pais/[un_pais]»
    echo do_shortcode( ‘[wp_show_posts id=»303″ settings=»tax_term=’. $urlparams[1] .’ «]’ );

    Responder

Deja un comentario

Identifícate