Clicky

Help, advice and consultation on how to get the best out of your website

Cleaning up the WordPress Code

Clearing out the code
In your theme is a file called functions.php.  This where all your sidebars and other features are set up.

Copy the following code into your functions.php:

function remheadlink() {
remove_action('wp_head','rsd_link');
remove_action('wp_head','wlwmanifest_link');
remove_action('wp_head','shortlink_wp_head');
remove_action('wp_head','wp_generator', 10,0 );
remove_action('wp_head','wp_shortlink_wp_head', 10, 0 );
remove_action('wp_head','start_post_rel_link', 10, 0 );
remove_action('wp_head','adjacent_posts_rel_link', 10, 0);
remove_action('wp_head','parent_post_rel_link', 10, 0 );
remove_action('wp_head','adjacent_posts_rel_link_wp_head', 10, 0 );
remove_action('wp_head','rel_canonical');
remove_action('wp_head','feed_links_extra', 3 );
remove_action('wp_head','feed_links', 2 );
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action('admin_print_scripts', 'print_emoji_detection_script' );
remove_action('admin_print_styles', 'print_emoji_styles' );
remove_action('wp_head', 'print_emoji_detection_script', 7 );
remove_action('wp_print_styles', 'print_emoji_styles' );
remove_action('admin_print_scripts', 'print_emoji_detection_script' );
remove_action('wp_print_styles', 'print_emoji_styles' );
remove_filter('wp_mail', 'wp_staticize_emoji_for_email' );
remove_filter('the_content_feed', 'wp_staticize_emoji' );
remove_filter('comment_text_rss', 'wp_staticize_emoji' ); }
add_action('init', 'remheadlink');

This will remove all sorts of unused code from your header.

Looking at the code for your menu you may see all sort of styles. Most of these aren’t needed but they are part of the WordPress core. Getting rid of them is simple.

Use the following code in your functions.php:

add_filter('nav_menu_css_class', 'themename_attributes_filter', 100, 1);
add_filter('nav_menu_item_id', 'themename_attributes_filter', 100, 1);
add_filter('page_css_class', 'themename_attributes_filter', 100, 1);

Remembering to change ‘themename’ to your theme name.

Add a comment
Your name
Your email

Are you struggling with ranking, attracting visitors, generating leads or getting sales?

Or are you just stuck not knowing what to do next?

Call me on: 01252 643927 or 07921 859802 or Send me an email.

Or fill in this form which will appear as if by magic