logotrace(1)logotrace(1)logotrace(1)logotrace(1)
  • Utama
  • Blog
  • Tentang Saya

Block Update WordPress

  • Home
  • Teknologi ICT
  • Block Update WordPress
PHP Print DIV
July 27, 2021
Set Default Translator from english using Gtranslator in WordPress
July 31, 2021
Published by luqman at July 28, 2021
Categories
  • Teknologi ICT
Tags
/* The OS_Disable_WordPress_Updates class */
/*
class OS_Disable_WordPress_Updates {
    private $__pluginsFiles;
    private $__themeFiles;

    function __construct() {
        $this->__pluginsFiles = array();
        $this->__themeFiles = array();

        add_action( 'admin_init', array(&$this, 'admin_init') );

        if( !function_exists( 'get_plugins' ) ) require_once ABSPATH . 'wp-admin/includes/plugin.php';

        if( count( get_plugins() ) > 0 ) foreach( get_plugins() as $file => $pl ) $this->__pluginsFiles[$file] = $pl['Version'];
        if( count( wp_get_themes() ) > 0 ) foreach( wp_get_themes() as $theme ) $this->__themeFiles[$theme->get_stylesheet()] = $theme->get('Version');

        add_filter( 'pre_transient_update_themes', array($this, 'last_checked_themes') );

        add_filter( 'pre_site_transient_update_themes', array($this, 'last_checked_themes') );

        add_action( 'pre_transient_update_plugins', array(&$this, 'last_checked_plugins') );

        add_filter( 'pre_site_transient_update_plugins', array($this, 'last_checked_plugins') );

        add_filter( 'pre_transient_update_core', array($this, 'last_checked_core') );

        add_filter( 'pre_site_transient_update_core', array($this, 'last_checked_core') );

        add_filter( 'auto_update_translation', '__return_false' );
        add_filter( 'automatic_updater_disabled', '__return_true' );
        add_filter( 'allow_minor_auto_core_updates', '__return_false' );
        add_filter( 'allow_major_auto_core_updates', '__return_false' );
        add_filter( 'allow_dev_auto_core_updates', '__return_false' );
        add_filter( 'auto_update_core', '__return_false' );
        add_filter( 'wp_auto_update_core', '__return_false' );
        add_filter( 'auto_core_update_send_email', '__return_false' );
        add_filter( 'send_core_update_notification_email', '__return_false' );
        add_filter( 'auto_update_plugin', '__return_false' );
        add_filter( 'auto_update_theme', '__return_false' );
        add_filter( 'automatic_updates_send_debug_email', '__return_false' );
        add_filter( 'automatic_updates_is_vcs_checkout', '__return_true' );


        add_filter( 'automatic_updates_send_debug_email ', '__return_false', 1 );
        if( !defined( 'AUTOMATIC_UPDATER_DISABLED' ) ) define( 'AUTOMATIC_UPDATER_DISABLED', true );
        if( !defined( 'WP_AUTO_UPDATE_CORE') ) define( 'WP_AUTO_UPDATE_CORE', false );

        add_filter( 'pre_http_request', array($this, 'block_request'), 10, 3 );
    }

    function OS_Disable_WordPress_Updates() {
        $this->__construct();
    }

    function admin_init() {
        if ( !function_exists("remove_action") ) return;

        remove_action( 'admin_notices', 'update_nag', 3 );
        remove_action( 'network_admin_notices', 'update_nag', 3 );
        remove_action( 'admin_notices', 'maintenance_nag' );
        remove_action( 'network_admin_notices', 'maintenance_nag' );

        remove_action( 'load-themes.php', 'wp_update_themes' );
        remove_action( 'load-update.php', 'wp_update_themes' );
        remove_action( 'admin_init', '_maybe_update_themes' );
        remove_action( 'wp_update_themes', 'wp_update_themes' );
        wp_clear_scheduled_hook( 'wp_update_themes' );

        remove_action( 'load-update-core.php', 'wp_update_themes' );
        wp_clear_scheduled_hook( 'wp_update_themes' );

        remove_action( 'load-plugins.php', 'wp_update_plugins' );
        remove_action( 'load-update.php', 'wp_update_plugins' );
        remove_action( 'admin_init', '_maybe_update_plugins' );
        remove_action( 'wp_update_plugins', 'wp_update_plugins' );
        wp_clear_scheduled_hook( 'wp_update_plugins' );

        remove_action( 'load-update-core.php', 'wp_update_plugins' );
        wp_clear_scheduled_hook( 'wp_update_plugins' );

        add_action( 'init', create_function( '', 'remove_action( \'init\', \'wp_version_check\' );' ), 2 );
        add_filter( 'pre_option_update_core', '__return_null' );

        remove_action( 'wp_version_check', 'wp_version_check' );
        remove_action( 'admin_init', '_maybe_update_core' );
        wp_clear_scheduled_hook( 'wp_version_check' );

        wp_clear_scheduled_hook( 'wp_version_check' );

        remove_action( 'wp_maybe_auto_update', 'wp_maybe_auto_update' );
        remove_action( 'admin_init', 'wp_maybe_auto_update' );
        remove_action( 'admin_init', 'wp_auto_update_core' );
        wp_clear_scheduled_hook( 'wp_maybe_auto_update' );
    }


    public function block_request($pre, $args, $url) {}

    public function last_checked_core() {}

    public function last_checked_themes() {}

    public function last_checked_plugins() {}
}

if ( class_exists('OS_Disable_WordPress_Updates') ) {
    $OS_Disable_WordPress_Updates = new OS_Disable_WordPress_Updates();
}
*/
 /* end The OS_Disable_WordPress_Updates class*/


Share
0
luqman
luqman

Related posts

December 31, 2022

WordPress Custom Template


Read more
October 28, 2022

Woocommerce cutom filter at shop page


Read more
October 25, 2022

How to run GitLab Runner inside a Docker container and register to GitLab


Read more

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Block Update WordPress
  • Haiwan & Alam Semula jadi
  • Seni & Budaya
  • Kenderaan Automotif
  • Hiburan
  • Fesyen & Pakaian
  • Kewangan
  • Makanan & Restoran
  • Bayi & Kanak-kanak
  • Teknologi ICT
  • Servis Perkhidmatan
  • Majlis & Hadiah
  • Kesihatan & Perubatan
  • Sukan
  • Perumahan & Senibina
  • Majalah & Penulisan
  • Syarikat & Organisasi
  • Reka Bentuk & Fotografi
  • Pendidikan & Sains
© 2020 Luqman Nordin. All Rights Reserved | Developed By {AR} Download my.ainaarawaida.com android app