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
|
|
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 */
?>