0) { $html = str_replace('rel="attachment wp-att-' . $id . '"', '', $html); } return $html; } // gazelaImageSendToEditor add_filter('image_send_to_editor', 'gazelaImageSendToEditor', 10, 2); /** * replace pagination in posts/pages content to support bootstrap pagination class. * * @param string $link * @param integer $i * @return string */ function gazelaLinkPagesLink($link, $i) { if (strpos($link, '' . $link . ''; } else { return '
  • ' . $link . '
  • '; } } // gazelaLinkPagesLink add_filter('wp_link_pages_link', 'gazelaLinkPagesLink', 10, 2); /** * Add custom class to nav menu * @param array $classes * @param object $menu_item * @return array */ function gazelaNavMenuCssClass($classes = array(), $menu_item = false) { if (!is_array($menu_item->classes)) { return $classes; } if (in_array('current-menu-item', $menu_item->classes)) { $classes[] = 'active'; } if (in_array('menu-item-has-children', $menu_item->classes)) { $classes[] = 'dropdown'; } if (in_array('sub-menu', $menu_item->classes)) { $classes[] = 'dropdown-menu'; } return $classes; } // gazelaNavMenuCssClass add_filter('nav_menu_css_class', 'gazelaNavMenuCssClass', 10, 2); /** * Filters wp_title to print a neat tag based on what is being viewed. * * copy from underscore theme. */ function gazelaWpTitle($title, $sep) { global $page, $paged; if (is_feed()) { return $title; } // Add the blog name $title .= get_bloginfo('name'); // Add the blog description for the home/front page. $site_description = get_bloginfo('description', 'display'); if ($site_description && (is_home() || is_front_page())) { $title .= " $sep $site_description"; } // Add a page number if necessary: if ($paged >= 2 || $page >= 2) { $title .= " $sep " . sprintf(__('Page %s', 'gazela'), max($paged, $page)); } return $title; } // gazelaWpTitle add_filter('wp_title', 'gazelaWpTitle', 10, 2);