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('arefly_v1_gallery_style')){ function arefly_v1_gallery_style($css) { return preg_replace("!!s", '', $css); } } /********************** Enqueue CSS and Scripts **********************/ // loading modernizr and jquery, and reply script if(!function_exists('arefly_v1_scripts_and_styles')){ function arefly_v1_scripts_and_styles() { if (!is_admin()) { // modernizr (without media query polyfill) wp_register_script('arefly-v1-modernizr', get_template_directory_uri() . '/js/modernizr.js', array(), '2.6.2', false ); // register Google font wp_register_style('google-font', 'http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700|Lora:400,700|Droid+Sans+Mono'); // ie-only style sheet wp_register_style('arefly-v1-ie-only', get_template_directory_uri() . '/css/ie.css', array(), ''); // comment reply script for threaded comments if( get_option('thread_comments') ) { wp_enqueue_script('comment-reply'); } // adding Foundation scripts file in the footer wp_register_script('arefly-v1-js', get_template_directory_uri() . '/js/foundation.min.js', array('jquery'), '', true ); global $is_IE; if ($is_IE) { wp_register_script ('html5shiv', "http://html5shiv.googlecode.com/svn/trunk/html5.js" , false, true); } // enqueue styles and scripts wp_enqueue_script('arefly-v1-modernizr'); wp_enqueue_style('google-font'); wp_enqueue_style('arefly-v1-ie-only'); /* I recommend using a plugin to call jQuery using the google cdn. That way it stays cached and your site will load faster. */ wp_enqueue_script('jquery'); wp_enqueue_script('arefly-v1-js'); wp_enqueue_script('html5shiv'); } } } // adding the conditional wrapper around ie stylesheet // source: http://code.garyjones.co.uk/ie-conditional-style-sheets-wordpress/ if(!function_exists('arefly_v1_ie_conditional')){ function arefly_v1_ie_conditional( $tag, $handle ) { if ('arefly-v1-ie-only' == $handle ) $tag = '' . "\n"; return $tag; } } /********************* 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('arefly_v1_cleaner_caption')){ function arefly_v1_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 = ''; /* Allow shortcodes for the content the caption was created for. */ $output .= do_shortcode( $content ); /* Append the caption text. */ $output .= '
' . $attr['caption'] . '
'; /* Close the caption
. */ $output .= ''; /* Return the formatted, clean caption. */ return $output; } /* end arefly_v1_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('arefly_v1_image_tag_class')){ function arefly_v1_image_tag_class($class, $id, $align, $size) { $align = 'align' . esc_attr($align); return $align; } /* end arefly_v1_image_tag_class */ } // Remove width and height in editor, for a better responsive world. if(!function_exists('arefly_v1_image_editor')){ function arefly_v1_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 arefly_v1_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('arefly_v1_img_unautop')){ function arefly_v1_img_unautop($pee) { $pee = preg_replace('/

\\s*?(<\\/a>|)?\\s*<\\/p>/s', '

$1
', $pee); return $pee; } /* end arefly_v1_img_unautop */ } ?>