Home *
  • Sample PageHome
  • * */ class SageNavWalker extends \Walker_Nav_Menu { private $cpt; // Boolean, is current post a custom post type private $archive; // Stores the archive page for current URL public function __construct() { add_filter('nav_menu_css_class', array($this, 'cssClasses'), 10, 2); add_filter('nav_menu_item_id', '__return_null'); $cpt = get_post_type(); $this->cpt = in_array($cpt, get_post_types(array('_builtin' => false))); $this->archive = get_post_type_archive_link($cpt); } public function checkCurrent($classes) { return preg_match('/(current[-_])|active|dropdown/', $classes); } // @codingStandardsIgnoreStart function start_lvl(&$output, $depth = 0, $args = []) { $output .= "\n