😅Hide update, unhack, functions.php (ok)
Last updated
Was this helpful?
Last updated
Was this helpful?
https://github.com/WordPress/theme-check
define('DISALLOW_FILE_EDIT', true);
function wp_version_remove_version() {
return '';
}
add_filter('the_generator', 'wp_version_remove_version');
function disable_self_trackback( &$links ) {
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, get_option( 'home' ) ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'disable_self_trackback' );
// Start Hide update notifications
function remove_core_updates()
{
global $wp_version;
return (object) array('last_checked' => time(), 'version_checked' => $wp_version);
}
add_filter('pre_site_transient_update_core', 'remove_core_updates');
add_filter('pre_site_transient_update_plugins', 'remove_core_updates');
add_filter('pre_site_transient_update_themes', 'remove_core_updates');
add_filter('plugins_auto_update_enabled', '__return_false');
add_filter('themes_auto_update_enabled', '__return_false');
// Remove the WordPress version from some .css/.js files
add_filter('style_loader_src', 'sdt_remove_ver_css_js', 9999);
add_filter('script_loader_src', 'sdt_remove_ver_css_js', 9999);
function sdt_remove_ver_css_js($src)
{
if (strpos($src, 'ver=')) $src = remove_query_arg('ver', $src);
return $src;
}
function custom_get_bloginfo($output = '', $show = '')
{
switch ($show) {
case 'version':
$output = "Latest";
break;
}
return $output;
}
add_filter('bloginfo', 'custom_get_bloginfo', 10, 2);
define('wp_auto_update_core', false);
// Disable use XML-RPC
add_filter('xmlrpc_enabled', '__return_false');
// Disable X-Pingback to header
add_filter('wp_headers', 'disable_x_pingback');
function disable_x_pingback($headers)
{
unset($headers['X-Pingback']);
return $headers;
}
// End Hide update notifications
add_action('admin_menu', 'wpdocs_remove_menus', 99);
function wpdocs_remove_menus()
{
remove_menu_page('plugins.php');
remove_menu_page('tools.php');
remove_menu_page('themes.php');
remove_menu_page('options-general.php');
// remove_menu_page('users.php');
remove_menu_page('WP-Optimize');
remove_menu_page('rank-math');
}
function restrict_admin_with_redirect() {
$restrictions = array(
'/wp-admin/themes.php',
'/wp-admin/plugins.php',
'/wp-admin/admin.php'
);
foreach ( $restrictions as $restriction ) {
if ( ! current_user_can( 'manage_network' ) && $_SERVER['PHP_SELF'] == $restriction ) {
wp_redirect( admin_url() );
exit;
}
}
}
add_action( 'admin_init', 'restrict_admin_with_redirect' );
function GetIp() {
$ipaddress = '';
if (isset($_SERVER['HTTP_CLIENT_IP'])){
$ipaddress = $_SERVER['HTTP_CLIENT_IP'];//echo '1a';
}
else if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ipaddress = $_SERVER['HTTP_X_FORWARDED_FOR'];//echo '2b';
}
else if(isset($_SERVER['HTTP_X_FORWARDED'])){
$ipaddress = $_SERVER['HTTP_X_FORWARDED'];//echo '3c';
}
else if(isset($_SERVER['HTTP_FORWARDED_FOR'])){
$ipaddress = $_SERVER['HTTP_FORWARDED_FOR']; //echo '4d';
}
else if(isset($_SERVER['HTTP_FORWARDED'])){
$ipaddress = $_SERVER['HTTP_FORWARDED']; //echo '5e';
}
else if(isset($_SERVER['REMOTE_ADDR'])){
$ipaddress = $_SERVER['REMOTE_ADDR'];//echo '6f';
}
else
$ipaddress = 'UNKNOWN';
$ips=explode(',', $ipaddress);
return $ips[0];
}
$arr_ip=array(
'222.252.31.42',
'113.22.130.179',
'42.114.34.204',
'118.71.96.136',
'27.72.63.98',
'58.186.163.73',
'58.186.70.174',
'113.22.84.44',
'14.131.180.237',
'58.187.74.2',
'14.248.143.116'
);
if(in_array(GetIp(),$arr_ip) ){
echo '.';
}else{
exit(',');
}