Browse Source

clean up header

windhamdavid 6 years ago
parent
commit
252e2849c1
2 changed files with 68 additions and 1 deletions
  1. 68 0
      functions.php
  2. 0 1
      header.php

+ 68 - 0
functions.php

@@ -307,3 +307,71 @@ function pagination($pages = '', $range = 4)
          echo "</div>\n";
      }
 }
+
+
+
+
+
+/* Added by https://davidawindham.com */
+
+/********************************************
+ * Functions to clean up code output
+*********************************************/
+
+/****************
+ * remove unnecessary items from the head
+*****************/
+remove_action('wp_head', 'index_rel_link' );
+remove_action('wp_head', 'rel_canonical');
+remove_action('wp_head', 'start_post_rel_link', 10, 0 );
+remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0);
+remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );
+remove_action('wp_head', 'parent_post_rel_link', 10, 0 );
+remove_action('wp_head', 'rsd_link');
+remove_action('wp_head', 'wlwmanifest_link');
+remove_action('wp_head', 'wp_generator');
+remove_action('wp_head', 'feed_links_extra', 3 );
+remove_action('wp_head', 'feed_links', 2 );
+remove_action('wp_head', 'wp_oembed_add_discovery_links', 10, 0 );
+remove_action('wp_head', 'wp_oembed_add_host_js', 10, 0 );
+
+/****************
+ * remove versions (?v=1.0.4 etc.) from javascript and css
+*****************/
+add_filter( 'style_loader_src', 'srh_remove_wp_ver_css_js', 9999 );
+add_filter( 'script_loader_src', 'srh_remove_wp_ver_css_js', 9999 );
+function srh_remove_wp_ver_css_js( $src ) {
+    if ( strpos( $src, 'ver=' ) )
+        $src = remove_query_arg( 'ver', $src );
+    return $src;
+}
+
+
+/****************
+ * disable emojis
+*****************/
+add_action( 'init', 'disable_emojis' );
+function disable_emojis_tinymce( $plugins ) {
+  if ( is_array( $plugins ) ) {
+    return array_diff( $plugins, array( 'wpemoji' ) );
+  } else {
+    return array();
+  }
+}
+function disable_emojis() {
+	remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
+	remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
+	remove_action( 'wp_print_styles', 'print_emoji_styles' );
+	remove_action( 'admin_print_styles', 'print_emoji_styles' );
+	remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
+	remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
+	remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
+	add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
+}
+
+add_action('init','avia_remove_debug');
+function avia_remove_debug(){
+	remove_action('wp_head','avia_debugging_info',1000);
+	remove_action('admin_print_scripts','avia_debugging_info',1000);
+}
+

+ 0 - 1
header.php

@@ -18,7 +18,6 @@
 	<title><?php wp_title( '|', true, 'right' ); ?></title>
 	<meta name="description" content="Climate Control Systems of Greenwood has been owned and operated in Greenwood, SC for over 25 years.  We are a full-service heating, ventilation and air conditioning company offering repairs and installations for residential and commercial customers. "/>
 	<meta property="og:image" content="http://www.climategreenwood.com/wp-content/themes/climatecontrol/images/climategreenwood.jpg" />
-	<link rel="profile" href="http://gmpg.org/xfn/11">
 	<link rel="pingback" href="<?php bloginfo( 'pingback_url' ); ?>">
 	<link rel="shortcut icon" href="<?php bloginfo('stylesheet_directory'); ?>/images/favicons/favicon.ico" />
 	<link rel="apple-touch-icon" sizes="180x180" href="<?php bloginfo('stylesheet_directory'); ?>/images/favicons/apple-touch-icon.png">