Incluir un menú de migas de pan a nuestro módulo desde un Bloque o un Controlador en Magento 2

Desde un Bloque 

Declaramos la clase UrlInterface y que nos permitirá usar los métodos getBaseUrl(), getUrl(), getCurrentUrl(), getUrl(‘test/test2’) , etc … ya que necesitaremos usarlos en nuestro menú de migas de pan. En un controlador no necesitamos hacer esto ya que ObjectManagerInterface es llamado por la factoría de páginas PageFactory.

En el constructor de nuestro bloque inyectamos la dependencia UrlInterface para poder utilizarla.

Creamos el método addbreadcrumb() en nuestro bloque y que se encargará de generar el menú de migas de pan personalizado (breadcrumb) en nuestra página.

Y por último llamamos al método addbreadcrumb() que acabamos de crear desde el template que deseemos:

Desde un controlador

Desde un controlador es mas sencillo, tan solo tenemos que crear nuestro método encargado de generar las migas de pan.

Filtrar Post de una Taxonomía en WordPress

En ocasiones querremos filtrar los post de una taxonomía perteneciente a algún post_type personalizado que tengamos creada.

En este caso por ejemplo filtramos los post_type hoteles y que pertenezcan a la categoría/tag de Madrid.

La Url de nuestro ejemplo sería /hoteles/madrid/

Si quisiéramos mostrar los post tan solo tenemos que recorrer el array.