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