elemento de menú actual no añadido en la página que muestra el tipo de mensaje personalizado (renderizado con plantilla de archivo)

Tengo una costumbre publicar a tipo llamado 'expertizeom' tengo configuración de una página llamada 'pericia' y agrega a mi menú personalizado (sitio principal nav) configuración. La página se procesa con un archivo llamado archivo expertizeom.php que el problema es que cuando navego a esa página todo está trabajando muy bien, pero wordpress no está agregando la clase de elemento de menú actual. ¿puede ayudar? Gracias Francesco.



Solución 1

Si utilizas wp nav menu puede utilizar esto para agregar la clase de elemento de menú actual Pon esto en tu archivo functions.php tema y recuerda cambiar 'mypageslug' a su página actual buscado:
function additional_active_item_classes($classes = array(), $menu_item = false){
    global $wp_query;

    if ( $menu_item->post_name == 'mypageslug' && is_page_template('archive-expertizeom.php') ) {
        $classes[] = 'current-menu-item';
    }

    return $classes;
}
add_filter( 'nav_menu_css_class', 'additional_active_item_classes', 10, 2 );
Este código agrega la clase 'elemento de página actual' si estás en una página con el
template archive-expertizeom.php
y el menú tiene un post_name que coincide con el post_name ' mypageslug es decir la bala de la página deseada..

Solución 2

En mi caso, estoy usando magia campos 2 plugin para crear tipos de correos personalizados que sólo debía activar la opción ' jerárquica si el tipo de correos es jerárquica. Permite a los padres que se especificará '.

Solución 3

He tenido el mismo problema y esto funcionó para mí:
query_posts('cat=3');
while (have_posts()) : the_post();
    get_template_part( 'content', get_post_format() );
endwhile;
wp_reset_query();
wp_reset_query();
tiene toda la magia :).




Problemas relacionados

Cómo insertar un vínculo al archivo de correo por defecto en un menú

Menú personalizado del tipo Post destacada en el archivo\/post

Pícaro clase actual de elemento de menú en wp_nav_menu()

clase de artículo de menú actual para padres de tipo personalizado post

Añadir el elemento de menú actual clase CSS a un archivo de tipo página personalizada en el menú de Wordpress

Configuración de un menú principal en un tipo de mensaje personalizado

¿Cómo puedo eliminar categorías en el menú de tipo personalizado?

Elemento de menú actual NAV Walker no muestra

Obtener el primer elemento de menú del menú personalizado

Cómo hacer wordpress nav menú uso correos personalizados de los meta datos

Taxonomía taxnonomy.php no funciona

Página índice de correos personalizados tipo

Source: Stack Exchange Inc; License: cc by-sa 3.0 Contacto / Contact