Rename to Sage
This commit is contained in:
26
lib/nav.php
26
lib/nav.php
@@ -6,11 +6,11 @@
|
||||
* <li id="menu-item-8" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8"><a href="/">Home</a></li>
|
||||
* <li id="menu-item-9" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9"><a href="/sample-page/">Sample Page</a></l
|
||||
*
|
||||
* Roots_Nav_Walker example output:
|
||||
* Sage_Nav_Walker example output:
|
||||
* <li class="menu-home"><a href="/">Home</a></li>
|
||||
* <li class="menu-sample-page"><a href="/sample-page/">Sample Page</a></li>
|
||||
*/
|
||||
class Roots_Nav_Walker extends Walker_Nav_Menu {
|
||||
class Sage_Nav_Walker extends Walker_Nav_Menu {
|
||||
function check_current($classes) {
|
||||
return preg_match('/(current[-_])|active|dropdown/', $classes);
|
||||
}
|
||||
@@ -34,7 +34,7 @@ class Roots_Nav_Walker extends Walker_Nav_Menu {
|
||||
$item_html = preg_replace('/<a[^>]*>(.*)<\/a>/iU', '$1', $item_html);
|
||||
}
|
||||
|
||||
$item_html = apply_filters('roots/wp_nav_menu_item', $item_html);
|
||||
$item_html = apply_filters('sage/wp_nav_menu_item', $item_html);
|
||||
$output .= $item_html;
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ class Roots_Nav_Walker extends Walker_Nav_Menu {
|
||||
* Remove the id="" on nav menu items
|
||||
* Return 'menu-slug' for nav menu classes
|
||||
*/
|
||||
function roots_nav_menu_css_class($classes, $item) {
|
||||
function sage_nav_menu_css_class($classes, $item) {
|
||||
$slug = sanitize_title($item->title);
|
||||
$classes = preg_replace('/(current(-menu-|[-_]page[-_])(item|parent|ancestor))/', 'active', $classes);
|
||||
$classes = preg_replace('/^((menu|page)[-_\w+]+)+/', '', $classes);
|
||||
@@ -64,28 +64,28 @@ function roots_nav_menu_css_class($classes, $item) {
|
||||
|
||||
return array_filter($classes, 'is_element_empty');
|
||||
}
|
||||
add_filter('nav_menu_css_class', 'roots_nav_menu_css_class', 10, 2);
|
||||
add_filter('nav_menu_css_class', 'sage_nav_menu_css_class', 10, 2);
|
||||
add_filter('nav_menu_item_id', '__return_null');
|
||||
|
||||
/**
|
||||
* Clean up wp_nav_menu_args
|
||||
*
|
||||
* Remove the container
|
||||
* Use Roots_Nav_Walker() by default
|
||||
* Use Sage_Nav_Walker() by default
|
||||
*/
|
||||
function roots_nav_menu_args($args = '') {
|
||||
$roots_nav_menu_args = array();
|
||||
function sage_nav_menu_args($args = '') {
|
||||
$sage_nav_menu_args = array();
|
||||
|
||||
$roots_nav_menu_args['container'] = false;
|
||||
$sage_nav_menu_args['container'] = false;
|
||||
|
||||
if (!$args['items_wrap']) {
|
||||
$roots_nav_menu_args['items_wrap'] = '<ul class="%2$s">%3$s</ul>';
|
||||
$sage_nav_menu_args['items_wrap'] = '<ul class="%2$s">%3$s</ul>';
|
||||
}
|
||||
|
||||
if (!$args['depth']) {
|
||||
$roots_nav_menu_args['depth'] = 2;
|
||||
$sage_nav_menu_args['depth'] = 2;
|
||||
}
|
||||
|
||||
return array_merge($args, $roots_nav_menu_args);
|
||||
return array_merge($args, $sage_nav_menu_args);
|
||||
}
|
||||
add_filter('wp_nav_menu_args', 'roots_nav_menu_args');
|
||||
add_filter('wp_nav_menu_args', 'sage_nav_menu_args');
|
||||
|
||||
Reference in New Issue
Block a user