Agregar un menú en Genesis

Voy a agregar un nuevo menú con las categorías de post sólo en las paginas de blog y archivo de categorías.

Buscando en google encontré este artículo: https://wpsites.net/web-design/adding-additional-nav-menus-in-genesis/

Es sobre lo que lo voy a trabajar. Y lo voy a hacer en un plugin y no sobre el functions.php del child theme.

Crear un plugin

<?php
/*
Plugin Name: ITF Functions	
Description: Special functions for ITF web site
Version: 0.1
Author: Miguel Parraud Cordeyro
Author URI: http://parraud.com.ar/
Plugin URI: https://parraud.com.ar/itf/plugin/
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

// Add Category Menu on News 

function register_additional_menu() {
  
    register_nav_menu( 'news-cat-menu' ,__( 'News Categories Navigation Menu' ));
         
    }
    add_action( 'init', 'register_additional_menu' );
    add_action( 'genesis_before_while', 'add_third_nav_genesis' ); 
    function add_third_nav_genesis() {
        if(is_home() || is_category()        ) {

            echo'<div class="nav-primary">';
        wp_nav_menu( array( 
        'theme_location' => 'news-cat-menu', 
        'container_class' => 'genesis-nav-menu' ) );
        echo'</div>
        ';
        }
    }

Registro del menú

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Scroll al inicio