Settings'; $settings_link = 'Settings'; array_unshift($links, $settings_link); return $links; } $plugin = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin", 'wpsmy_settings_link' ); // Adding WordPress plugin meta links function wpsmy_plugin_meta_links( $links, $file ) { $plugin = plugin_basename(__FILE__); // Create link if ( $file == $plugin ) { return array_merge( $links, array( 'Order WordPress Speed Optimisation Service' ) ); } return $links; } add_filter( 'plugin_row_meta', 'wpsmy_plugin_meta_links', 10, 2 ); // Admin options/setting page function wpsmy_admin_options() { ?>

'; ?> WP Super Minify : Settings


Settings Saved.

/>

/>



News & Updates from Dipak C. Gajjar


 
'; return $buffer; // for loggedin users minify is not required } else { */ $initial = strlen($buffer); $minify_lib_path = plugin_dir_path( __FILE__ ) . 'includes/min'; if (!class_exists('Minify_HTML')) { require_once("$minify_lib_path/lib/Minify/HTML.php"); ini_set('include_path', ini_get('include_path').":$minify_lib_path/lib"); require_once("$minify_lib_path/lib/Minify/CSS.php"); require_once("$minify_lib_path/lib/JSMin.php"); require ("$minify_lib_path/lib/Minify/Loader.php"); Minify_Loader::register(); } if ( get_option('wpsmy_combine_js', 1) == 'on') { $buffer = Minify_HTML::minify($buffer, array('jsMinifier' => array('JSMin', 'minify'))); } if ( get_option('wpsmy_combine_css', 1) == 'on') { $buffer = Minify_HTML::minify($buffer, array('cssMinifier' => array('Minify_CSS', 'minify'))); } $final = strlen($buffer); $savings = round((($initial-$final)/$initial*100), 3); // $buffer .= "
"; if ($savings != 0) { $buffer .= PHP_EOL . ''; } return $buffer; // } } // Minifying HTML function wpsmy_minify() { ob_start('wpsmy_minify_html'); } add_action('get_header', 'wpsmy_minify'); /* END OF PLUGIN */ ?>