WordPress plugin 'Nav Menu Trim' trim html id/class attributes of Nav Menu.
PHP Shell
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
inc
languages
tests
.distignore
.editorconfig
.gitignore
.travis.yml
codesniffer.ruleset.xml
nav-menu-trim.php
phpunit.xml.dist
readme.md
readme.txt
screenshot-1.png
screenshot-2.png

readme.md

Introducing Nav Menu Trim

Build Status

WordPress

This WordPress plugin trim html id/class attributes of Nav Menu.

Installation

  1. Download and unzip files. Or install Nav Menu Trim using the WordPress plugin installer. In that case, skip 2.
  2. Upload nav-menu-trim to the "/wp-content/plugins/" directory.
  3. Activate the plugin through the 'Plugins' menu in WordPress.
  4. Configure settings through the Appearance > Customize > Menus > Nav Menu Trim menu in WordPress.
  5. Have fun!

Filter Hooks

  • nav_menu_trim_get_options - Filters the options
  • nav_menu_trim_get_option - Filters the option

Screenshot

Appearance > Customize > Menus

Nav Menu Trim options

Test Matrix

For operation compatibility between PHP version and WordPress version, see below Travis CI

Contributing

Patches and Bug Fixes

Small patches and bug reports can be submitted a issue tracker in Github. Forking on Github is another good way. You can send a pull request.

Changelog

  • Version 1.1.1
    • fix access modifier
    • fix tests
    • fix PHPDoc comment
    • fix filter nav_menu_trim_get_options and nav_menu_trim_get_option
    • change to add_action with load_textdomain
    • add sanitize_checkbox
  • Version 1.1.0
    • update screenshot
    • fix PHPDoc comment
    • remove $languages_path
    • fix .travis.yml
    • fix tests
    • add nav_menu_submenu_css_class function
    • fix get_options function
    • add default_options
    • fix load_textdomain
    • rename funtion name from trim_css_class to trim_menu_css_class
  • Version 1.0.2
    • fix tests
    • fix data validation via wp_kses
    • change output css to here document
    • fix option detect
    • change add_filter from plugin_action_links to plugin_action_links_{$plugin_file}
    • add init function
    • fix codesniffer.ruleset.xml
  • Version 1.0.1
    • fixed: fix .travis.yml
    • fixed: fix trim_css_class function
    • fixed: check exists class
  • Version 1.0.0
    • initial release