Rename to Sage

This commit is contained in:
Ben Word
2015-01-09 20:48:11 -06:00
parent eaf4d7b73b
commit 030c084134
29 changed files with 198 additions and 201 deletions

View File

@@ -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');