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