Are you looking for a way to remove CSS selector attributes from the navigation menu? This snippet removes the class and id attributes.
Instructions:
Add this code to your theme’s functions.php file or in a site-specific plugin. If you would like to use a different filter, change the filter in line 4, wp_nav_menu, to whatever filter you want to remove CSS attributes.
<?php
function remove_css_selector_attributes($input) {
return preg_replace('/ (id|class)="(.*?)"/', '', $input);
}
add_filter( 'wp_nav_menu', 'remove_css_selector_attributes' );
?>
Note: If this is your first time adding code snippets in WordPress, then please refer to our guide on how to properly copy / paste code snippets in WordPress, so you don’t accidentally break your site.
If you liked this code snippet, please consider checking out our other articles on the site like: CSS Hero Review.
Comments Leave a Reply