widgets['WP_Widget_Recent_Comments'])) {
remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style'));
}
}
}
// remove injected CSS from gallery
if( ! function_exists( 'magnificient_gallery_style ' ) ) {
function magnificient_gallery_style($css) {
return preg_replace("!!s", '', $css);
}
}
/*********************
Post related cleaning
*********************/
/* Customized the output of caption, you can remove the filter to restore back to the WP default output. Courtesy of DevPress. http://devpress.com/blog/captions-in-wordpress/ */
if( ! function_exists( 'magnificient_cleaner_caption ' ) ) {
function magnificient_cleaner_caption( $output, $attr, $content ) {
/* We're not worried abut captions in feeds, so just return the output here. */
if ( is_feed() )
return $output;
/* Set up the default arguments. */
$defaults = array(
'id' => '',
'align' => 'alignnone',
'width' => '',
'caption' => ''
);
/* Merge the defaults with user input. */
$attr = shortcode_atts( $defaults, $attr );
/* If the width is less than 1 or there is no caption, return the content wrapped between the [caption]< tags. */
if ( 1 > $attr['width'] || empty( $attr['caption'] ) )
return $content;
/* Set up the attributes for the caption
. */
$attributes = ' class="figure ' . esc_attr( $attr['align'] ) . '"';
/* Open the caption
. */
$output = '
. */
$output .= '';
/* Return the formatted, clean caption. */
return $output;
} /* end magnificient_cleaner_caption */
}
// Clean the output of attributes of images in editor. Courtesy of SitePoint. http://www.sitepoint.com/wordpress-change-img-tag-html/
if( ! function_exists( 'magnificient_image_tag_class ' ) ) {
function magnificient_image_tag_class($class, $id, $align, $size) {
$align = 'align' . esc_attr($align);
return $align;
} /* end magnificient_image_tag_class */
}
// Remove width and height in editor, for a better responsive world.
if( ! function_exists( 'magnificient_image_editor ' ) ) {
function magnificient_image_editor($html, $id, $alt, $title) {
return preg_replace(array(
'/\s+width="\d+"/i',
'/\s+height="\d+"/i',
'/alt=""/i'
),
array(
'',
'',
'',
'alt="' . $title . '"'
),
$html);
} /* end magnificient_image_editor */
}
// Wrap images with figure tag. Courtesy of Interconnectit http://interconnectit.com/2175/how-to-remove-p-tags-from-images-in-wordpress/
if( ! function_exists( 'magnificient_img_unautop ' ) ) {
function magnificient_img_unautop($pee) {
$pee = preg_replace('/