Changeset 2580081
- Timestamp:
- 08/09/2021 03:01:45 AM (4 years ago)
- Location:
- ct-optimization
- Files:
-
- 81 added
- 4 edited
-
tags/1.0.11 (added)
-
tags/1.0.11/.editorconfig (added)
-
tags/1.0.11/.gitignore (added)
-
tags/1.0.11/LICENSE.txt (added)
-
tags/1.0.11/README.txt (added)
-
tags/1.0.11/admin (added)
-
tags/1.0.11/admin/class-codetot-optimization-admin.php (added)
-
tags/1.0.11/admin/css (added)
-
tags/1.0.11/admin/css/codetot-optimization-admin.css (added)
-
tags/1.0.11/admin/index.php (added)
-
tags/1.0.11/admin/js (added)
-
tags/1.0.11/admin/js/codetot-optimization-admin.js (added)
-
tags/1.0.11/admin/partials (added)
-
tags/1.0.11/admin/partials/display.php (added)
-
tags/1.0.11/assets (added)
-
tags/1.0.11/assets/banner-1544x500.png (added)
-
tags/1.0.11/assets/banner-772x250.png (added)
-
tags/1.0.11/assets/icon-128x128.png (added)
-
tags/1.0.11/assets/icon-256x256.png (added)
-
tags/1.0.11/assets/lazysizes.min.js (added)
-
tags/1.0.11/assets/screenshot-1.png (added)
-
tags/1.0.11/codetot-optimization.php (added)
-
tags/1.0.11/includes (added)
-
tags/1.0.11/includes/class-codetot-admin-options-page.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-activator.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-assets.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-deactivator.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-gravity-forms.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-html-compression.php (added)
-
tags/1.0.11/includes/class-codetot-optimization-process.php (added)
-
tags/1.0.11/includes/class-codetot-optimization.php (added)
-
tags/1.0.11/includes/index.php (added)
-
tags/1.0.11/index.php (added)
-
tags/1.0.11/languages (added)
-
tags/1.0.11/languages/codetot-optimization-vi.mo (added)
-
tags/1.0.11/languages/codetot-optimization-vi.po (added)
-
tags/1.0.11/languages/codetot-optimization.pot (added)
-
tags/1.0.11/uninstall.php (added)
-
tags/1.0.12 (added)
-
tags/1.0.12/.editorconfig (added)
-
tags/1.0.12/.gitignore (added)
-
tags/1.0.12/LICENSE.txt (added)
-
tags/1.0.12/README.txt (added)
-
tags/1.0.12/admin (added)
-
tags/1.0.12/admin/class-codetot-optimization-admin.php (added)
-
tags/1.0.12/admin/css (added)
-
tags/1.0.12/admin/css/codetot-optimization-admin.css (added)
-
tags/1.0.12/admin/index.php (added)
-
tags/1.0.12/admin/js (added)
-
tags/1.0.12/admin/js/codetot-optimization-admin.js (added)
-
tags/1.0.12/admin/partials (added)
-
tags/1.0.12/admin/partials/display.php (added)
-
tags/1.0.12/assets (added)
-
tags/1.0.12/assets/banner-1544x500.png (added)
-
tags/1.0.12/assets/banner-772x250.png (added)
-
tags/1.0.12/assets/icon-128x128.png (added)
-
tags/1.0.12/assets/icon-256x256.png (added)
-
tags/1.0.12/assets/lazysizes.min.js (added)
-
tags/1.0.12/assets/screenshot-1.png (added)
-
tags/1.0.12/codetot-optimization.php (added)
-
tags/1.0.12/includes (added)
-
tags/1.0.12/includes/class-codetot-admin-options-page.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-activator.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-assets.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-deactivator.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-gravity-forms.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-html-compression.php (added)
-
tags/1.0.12/includes/class-codetot-optimization-process.php (added)
-
tags/1.0.12/includes/class-codetot-optimization.php (added)
-
tags/1.0.12/includes/index.php (added)
-
tags/1.0.12/index.php (added)
-
tags/1.0.12/languages (added)
-
tags/1.0.12/languages/codetot-optimization-vi.mo (added)
-
tags/1.0.12/languages/codetot-optimization-vi.po (added)
-
tags/1.0.12/languages/codetot-optimization.pot (added)
-
tags/1.0.12/uninstall.php (added)
-
tags/1.0.2/.editorconfig (added)
-
tags/1.0.9/.editorconfig (added)
-
tags/1.0.9/.gitignore (added)
-
trunk/.editorconfig (added)
-
trunk/.gitignore (added)
-
trunk/README.txt (modified) (3 diffs)
-
trunk/admin/class-codetot-optimization-admin.php (modified) (1 diff)
-
trunk/codetot-optimization.php (modified) (2 diffs)
-
trunk/includes/class-codetot-optimization-process.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ct-optimization/trunk/README.txt
r2544009 r2580081 3 3 Donate link: https://codetot.com 4 4 Tags: optimization, compress, settings 5 Requires at least: 5. 46 Tested up to: 5. 77 Stable tag: 5.45 Requires at least: 5.0 6 Tested up to: 5.8 7 Stable tag: 1.0.12 8 8 License: GPLv2 or later 9 9 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 14 14 15 15 The optimization toolkit for optimizing WordPress sites, from hide, remove some WordPress cores to compress HTML and support CDN domain. 16 This is a small plugin with no dependencies, however we official provide support with those plugins:17 16 18 - Advanced Custom Fields (Pro Version) 19 - Gravity Forms (Tweak bundle to lazyload in footer) 20 - Redis Object Cache 21 - reSmush.it Image Optimizer 17 Main Features: 22 18 23 You can enable/disable load below external scripts:19 Disable some core WordPress features: 24 20 25 - [lazysizes.min.js](https://github.com/aFarkas/lazysizes) 21 1. Disable Gutenberg Block Editor 22 2. Disable Gutenberg widgets 23 3. Disable Emoji 24 4. Hide WordPress version 25 5. Disable oEmbed 26 6. Disable XMLRPC 27 7. Disable Heartbeat 28 8. Disable Comments 29 9. Disable Ping 30 10. Disable Feed 31 11. Disable Shortlink 32 12. Disable WLW Manifest 33 13. Disable Inline Comment styles 34 35 Advanced Settings: 36 37 1. Compress HTML 38 2. Enable CDN Domain (works with ACF fields) 39 40 Extra Plugin Settings: 41 42 1. Disable Gravity Forms Default Styles 43 2. Hide Gravity Forms Menus 44 3. Load Gravity Forms in Footer 45 4. Load [Lazysizes](https://github.com/aFarkas/lazysizes) scripts 26 46 27 47 == Installation == … … 51 71 52 72 == Changelog == 73 74 = 1.0.12 = 75 76 * Add option to disable Gutenberg widget admin UI. 77 78 = 1.0.11 = 79 80 * Disable more Gutenberg feature. 53 81 54 82 = 1.0.10 = -
ct-optimization/trunk/admin/class-codetot-optimization-admin.php
r2486334 r2580081 89 89 return [ 90 90 'disable_gutenberg_block_editor' => __('Gutenberg Block Editor', 'codetot-optimization'), 91 'disable_gutenberg_widgets' => __('Gutenberg Widgets', 'codetot-optimization'), 91 92 'disable_emoji' => __('Emoji', 'codetot-optimization'), 92 93 'hide_wordpress_version' => __('WordPress Version', 'codetot-optimization'), -
ct-optimization/trunk/codetot-optimization.php
r2544009 r2580081 9 9 * Plugin URI: https://codetot.com 10 10 * Description: Provides settings for enable/disable WordPress core features and some tweaks for ACF, Gravity Forms, such like Enable CDN, Lazyload assets. 11 * Version: 1.0.1 011 * Version: 1.0.12 12 12 * Author: CODE TOT JSC 13 13 * Author URI: https://codetot.com … … 23 23 } 24 24 25 define( 'CODETOT_OPTIMIZATION_VERSION', '1.0.1 0' );25 define( 'CODETOT_OPTIMIZATION_VERSION', '1.0.12' ); 26 26 define( 'CODETOT_OPTIMIZATION_PATH', plugin_dir_path(__FILE__) ); 27 27 define( 'CODETOT_OPTIMIZATION_URL', plugin_dir_url(__FILE__) ); -
ct-optimization/trunk/includes/class-codetot-optimization-process.php
r2544009 r2580081 72 72 // Global Settings 73 73 add_action('init', array($this, 'check_gutenberg')); 74 add_action('init', array($this, 'check_gutenberg_widget')); 74 75 add_action('init', array($this, 'check_emoji')); 75 76 add_action('init', array($this, 'check_generator_tag')); … … 93 94 add_action('use_block_editor_for_post', '__return_false'); 94 95 add_action('wp_enqueue_scripts', array($this, 'disable_wp_block_assets'), 100); 96 97 remove_action( 'try_gutenberg_panel', 'wp_try_gutenberg_panel' ); 98 99 remove_action( 'admin_menu', 'gutenberg_menu' ); 100 remove_action( 'admin_init', 'gutenberg_redirect_demo' ); 101 102 // Gutenberg 5.3+ 103 remove_action( 'wp_enqueue_scripts', 'gutenberg_register_scripts_and_styles' ); 104 remove_action( 'admin_enqueue_scripts', 'gutenberg_register_scripts_and_styles' ); 105 remove_action( 'admin_notices', 'gutenberg_wordpress_version_notice' ); 106 remove_action( 'rest_api_init', 'gutenberg_register_rest_widget_updater_routes' ); 107 remove_action( 'admin_print_styles', 'gutenberg_block_editor_admin_print_styles' ); 108 remove_action( 'admin_print_scripts', 'gutenberg_block_editor_admin_print_scripts' ); 109 remove_action( 'admin_print_footer_scripts', 'gutenberg_block_editor_admin_print_footer_scripts' ); 110 remove_action( 'admin_footer', 'gutenberg_block_editor_admin_footer' ); 111 remove_action( 'admin_enqueue_scripts', 'gutenberg_widgets_init' ); 112 remove_action( 'admin_notices', 'gutenberg_build_files_notice' ); 113 114 remove_filter( 'load_script_translation_file', 'gutenberg_override_translation_file' ); 115 remove_filter( 'block_editor_settings', 'gutenberg_extend_block_editor_styles' ); 116 remove_filter( 'default_content', 'gutenberg_default_demo_content' ); 117 remove_filter( 'default_title', 'gutenberg_default_demo_title' ); 118 remove_filter( 'block_editor_settings', 'gutenberg_legacy_widget_settings' ); 119 remove_filter( 'rest_request_after_callbacks', 'gutenberg_filter_oembed_result' ); 120 121 // Previously used, compat for older Gutenberg versions. 122 remove_filter( 'wp_refresh_nonces', 'gutenberg_add_rest_nonce_to_heartbeat_response_headers' ); 123 remove_filter( 'get_edit_post_link', 'gutenberg_revisions_link_to_editor' ); 124 remove_filter( 'wp_prepare_revision_for_js', 'gutenberg_revisions_restore' ); 125 126 remove_action( 'rest_api_init', 'gutenberg_register_rest_routes' ); 127 remove_action( 'rest_api_init', 'gutenberg_add_taxonomy_visibility_field' ); 128 remove_filter( 'registered_post_type', 'gutenberg_register_post_prepare_functions' ); 129 130 remove_action( 'do_meta_boxes', 'gutenberg_meta_box_save' ); 131 remove_action( 'submitpost_box', 'gutenberg_intercept_meta_box_render' ); 132 remove_action( 'submitpage_box', 'gutenberg_intercept_meta_box_render' ); 133 remove_action( 'edit_page_form', 'gutenberg_intercept_meta_box_render' ); 134 remove_action( 'edit_form_advanced', 'gutenberg_intercept_meta_box_render' ); 135 remove_filter( 'redirect_post_location', 'gutenberg_meta_box_save_redirect' ); 136 remove_filter( 'filter_gutenberg_meta_boxes', 'gutenberg_filter_meta_boxes' ); 137 138 remove_filter( 'body_class', 'gutenberg_add_responsive_body_class' ); 139 remove_filter( 'admin_url', 'gutenberg_modify_add_new_button_url' ); // old 140 remove_action( 'admin_enqueue_scripts', 'gutenberg_check_if_classic_needs_warning_about_blocks' ); 141 remove_filter( 'register_post_type_args', 'gutenberg_filter_post_type_labels' ); 142 } 143 } 144 145 public function check_gutenberg_widget() { 146 if (!empty($this->options['disable_gutenberg_widgets'])) { 147 add_filter( 'gutenberg_use_widgets_block_editor', '__return_false' ); 148 add_filter( 'use_widgets_block_editor', '__return_false' ); 95 149 } 96 150 }
Note: See TracChangeset
for help on using the changeset viewer.