Lorsque l’on crée un lien personnalisé dans le menu WordPress mais que l’on ne veut pas qu’il soit cliquable afin que cela soit SEO Friendly il est possible de mettre un hook.
Hook wp_nav_menu_items
Copier coller le bou de code suivant dans votre functions.php :
add_filter( 'wp_nav_menu_items', function ( $menu ) { return str_replace( '<a href="#"', '<a', $menu ); } );
Ou encore :
function replace_empty_menu_items_links( $item_output, $item, $depth, $args ) { if ( '#' === $item->url ) { $item_output = preg_replace( '/<a.*?>(.*)<\/a>/', '$1', $item_output ); } return $item_output; } add_action( 'walker_nav_menu_start_el', 'replace_empty_menu_items_links', 11, 4 );