Sin embargo encontre una solucion, totalmente nueva para mi que son los filter hooks, he añadido un filter_hook en el header.php
Este hook se ejecuta en los posts correctos pero el resultado final esta mal, en vez de añadir el resultado de la clase “current-menu-item” todo mi menu es solo el string “current-menu-item”
Alguien me podria decir que estoy haciendo mal? Aqui mi código:
if(($post->post_type) =="communities") add_filter('wp_nav_menu' , 'special_nav_class' , 10 , 2); function special_nav_class( $item){ if(true){ $class = "current-menu-item"; } return $class; }