|  | @@ -1,20 +1,5 @@
 | 
	
		
			
				|  |  |  <?php
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function lps24_enqueue_assets() {
 | 
	
		
			
				|  |  | -  wp_enqueue_style( 'style-css', get_template_directory_uri() . '/style.css');
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -add_action( 'wp_enqueue_scripts', 'lps24_enqueue_assets' );
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// Disable XML-RPC
 | 
	
		
			
				|  |  | -add_filter( 'xmlrpc_enabled', '__return_false' );
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -// Disable X-Pingback
 | 
	
		
			
				|  |  | -add_filter( 'wp_headers', 'lps24_disable_x_pingback' );
 | 
	
		
			
				|  |  | -function lps24_disable_x_pingback( $headers ) {
 | 
	
		
			
				|  |  | -  unset( $headers['X-Pingback'] );
 | 
	
		
			
				|  |  | -return $headers;
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  /***********************************************************
 | 
	
		
			
				|  |  |  ###################### BrowserSync #########################
 | 
	
		
			
				|  |  |  ************************************************************/
 | 
	
	
		
			
				|  | @@ -41,6 +26,36 @@ add_action('wp_update_nav_menu', 'lps24_browsersync_save', 10, 3);
 | 
	
		
			
				|  |  |  add_action('updated_option', 'lps24_browsersync_save', 10, 3);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +/***********************************************************
 | 
	
		
			
				|  |  | +######################## Sucurity ##########################
 | 
	
		
			
				|  |  | +************************************************************/
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* disabled xmlrpc and edit .htaccess
 | 
	
		
			
				|  |  | +<Files xmlrpc.php>
 | 
	
		
			
				|  |  | +order allow,deny
 | 
	
		
			
				|  |  | +deny from all
 | 
	
		
			
				|  |  | +</Files>
 | 
	
		
			
				|  |  | +*/
 | 
	
		
			
				|  |  | +add_filter( 'xmlrpc_enabled', '__return_false' );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +add_filter( 'wp_headers', 'lps24_disable_x_pingback' );
 | 
	
		
			
				|  |  | +function lps24_disable_x_pingback( $headers ) {
 | 
	
		
			
				|  |  | +  unset( $headers['X-Pingback'] );
 | 
	
		
			
				|  |  | +return $headers;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/* change login url and edit .htaccess
 | 
	
		
			
				|  |  | +RewriteBase /
 | 
	
		
			
				|  |  | +RewriteRule ^SRH$ wp-login.php
 | 
	
		
			
				|  |  | +*/
 | 
	
		
			
				|  |  | +//add_filter('site_url', 'lps24_wplogin_filter', 10, 3);
 | 
	
		
			
				|  |  | +function lps24_wplogin_filter( $url, $path, $orig_scheme ) {
 | 
	
		
			
				|  |  | +  $old = array( "/(wp-login\.php)/");
 | 
	
		
			
				|  |  | +  $new = array( "SRH");
 | 
	
		
			
				|  |  | +  return preg_replace( $old, $new, $url, 1);
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /***********************************************************
 | 
	
		
			
				|  |  |  ######################### Admin ############################
 | 
	
		
			
				|  |  |  ************************************************************/
 | 
	
	
		
			
				|  | @@ -117,6 +132,11 @@ function lps24_disable_dashboard_items() {
 | 
	
		
			
				|  |  |  	remove_meta_box('dashboard_site_health', 'dashboard', 'normal');
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +add_action('admin_head', 'lps24_glance_version');
 | 
	
		
			
				|  |  | +function lps24_glance_version() {
 | 
	
		
			
				|  |  | +  echo '<style>#dashboard_right_now p:last-child {display:none;}</style>';
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  add_filter('admin_title', 'lps24_admin_title', 10, 2);
 | 
	
		
			
				|  |  |  function lps24_admin_title($admin_title, $title) {
 | 
	
		
			
				|  |  |    return $title .' - '. get_bloginfo('name');
 | 
	
	
		
			
				|  | @@ -151,13 +171,6 @@ function lps24_remove_help_tabs() {
 | 
	
		
			
				|  |  |      $screen->remove_help_tabs();
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -add_filter('site_url', 'lps24_wplogin_filter', 10, 3);
 | 
	
		
			
				|  |  | -function lps24_wplogin_filter( $url, $path, $orig_scheme ) {
 | 
	
		
			
				|  |  | -  $old = array( "/(wp-login\.php)/");
 | 
	
		
			
				|  |  | -  $new = array( "SRH");
 | 
	
		
			
				|  |  | -  return preg_replace( $old, $new, $url, 1);
 | 
	
		
			
				|  |  | -}
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  add_filter( 'login_headerurl', 'lps24_login_url' );
 | 
	
		
			
				|  |  |  function lps24_login_url() {  return home_url(); }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -193,32 +206,10 @@ function lps24_login_logo() {
 | 
	
		
			
				|  |  |          display: none !important;
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      </style>
 | 
	
		
			
				|  |  | -<?php }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -/***********************************************************
 | 
	
		
			
				|  |  | -####################### Comments ###########################
 | 
	
		
			
				|  |  | -************************************************************/
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -add_action('admin_menu', function () {
 | 
	
		
			
				|  |  | -	remove_menu_page('edit-comments.php');
 | 
	
		
			
				|  |  | -});
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -add_filter('comments_open', '__return_false', 20, 2);
 | 
	
		
			
				|  |  | -add_filter('pings_open', '__return_false', 20, 2);
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -add_action('admin_init','lps24_disable_comments');
 | 
	
		
			
				|  |  | -function lps24_disable_comments() {
 | 
	
		
			
				|  |  | -	$post_types = get_post_types();
 | 
	
		
			
				|  |  | -	foreach ($post_types as $post_type) {
 | 
	
		
			
				|  |  | -			if(post_type_supports($post_type,'comments')) {
 | 
	
		
			
				|  |  | -					remove_post_type_support($post_type,'comments');
 | 
	
		
			
				|  |  | -					remove_post_type_support($post_type,'trackbacks');
 | 
	
		
			
				|  |  | -			}
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +  <?php 
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /***********************************************************
 | 
	
		
			
				|  |  |  ###################### Last Login ##########################
 | 
	
		
			
				|  |  |  ************************************************************/
 | 
	
	
		
			
				|  | @@ -258,10 +249,39 @@ function lps24_sort_last_login_column( $query ) {
 | 
	
		
			
				|  |  |  	return $query;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/***********************************************************
 | 
	
		
			
				|  |  | +####################### Comments ###########################
 | 
	
		
			
				|  |  | +************************************************************/
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +add_action('admin_menu', function () {
 | 
	
		
			
				|  |  | +	remove_menu_page('edit-comments.php');
 | 
	
		
			
				|  |  | +});
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +add_filter('comments_open', '__return_false', 20, 2);
 | 
	
		
			
				|  |  | +add_filter('pings_open', '__return_false', 20, 2);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +add_action('admin_init','lps24_disable_comments');
 | 
	
		
			
				|  |  | +function lps24_disable_comments() {
 | 
	
		
			
				|  |  | +	$post_types = get_post_types();
 | 
	
		
			
				|  |  | +	foreach ($post_types as $post_type) {
 | 
	
		
			
				|  |  | +			if(post_type_supports($post_type,'comments')) {
 | 
	
		
			
				|  |  | +					remove_post_type_support($post_type,'comments');
 | 
	
		
			
				|  |  | +					remove_post_type_support($post_type,'trackbacks');
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  /***********************************************************
 | 
	
		
			
				|  |  |  ######################## Blocks ############################
 | 
	
		
			
				|  |  |  ************************************************************/
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function lps24_enqueue_assets() {
 | 
	
		
			
				|  |  | +  wp_enqueue_style( 'style-css', get_template_directory_uri() . '/style.css');
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +add_action( 'wp_enqueue_scripts', 'lps24_enqueue_assets' );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  function lps24_restrict_locking_ui( $settings, $context ) {
 | 
	
		
			
				|  |  |    $settings[ 'canLockBlocks' ] = current_user_can( 'activate_plugins' );
 | 
	
		
			
				|  |  |  return $settings;
 |