WordPress Plugin: Header Cleanup

Discussion in 'Desain Web dan Programming' started by Doel, 20 Sep 2012.

Thread Status:
Not open for further replies.
  1. Doel

    Doel Beginner 2.0

    Messages:
    72
    Likes Received:
    26
    Trophy Points:
    18
    sekedar berbagi.

    plugin untuk wordpress untuk membersihkan "header-header" yang tidak perlu (mis. versi wordpress, feed, dsb). silahkan dimodifikasi sesuka hati. semoga bermanfaat.

    * dikumpulkan dari berbagai sumber/referensi di internet - credit goes to them... ;)

    PHP:
    <?php
    /*
    Plugin Name: WordPress Header Cleanup
    Plugin URI: http://websiteanda.com
    Description: Bersih-bersih WordPress
    Version: 1.0
    Author: Nama Anda
    Author URI: http://websiteanda.com/
    */

    function roots_head_cleanup() { 
        
    // http://wpengineer.com/1438/wordpress-header/
        
    remove_action'wp_head''feed_links');
        
    remove_action'wp_head''feed_links_extra');
        
    remove_action'wp_head''rsd_link' );
        
    remove_action'wp_head''wlwmanifest_link' );
        
    remove_action'wp_head''index_rel_link' );
        
    remove_action'wp_head''parent_post_rel_link'10);
        
    remove_action'wp_head''start_post_rel_link'10);
        
    remove_action'wp_head''adjacent_posts_rel_link_wp_head'10);
        
    remove_action'wp_head''wp_generator' );
        
    remove_action'wp_head''wp_shortlink_wp_head'10);
        
    // remove_action( 'wp_head', 'noindex', 1 );
        // add_action( 'wp_head', 'roots_noindex' );
        // remove_action( 'wp_head', 'rel_canonical' );
        // add_action( 'wp_head', 'roots_rel_canonical' );
        // add_action( 'wp_head', 'roots_remove_recent_comments_style', 1 );
        // add_filter( 'gallery_style', 'roots_gallery_style' );

        // stop Gravity Forms from outputting CSS since it's linked in header.php
        
    if( class_exists'RGForms' ) ) {
            
    update_option'rg_gforms_disable_css');
        }

        
    // http://wordpress.stackexchange.com/questions/5451/what-does-l10n-js-do-in-wordpress-3-1-and-how-do-i-remove-it/5484#5484
        // don't load jQuery through WordPress since it's linked in header.php
        
    if( !is_admin() ) {
            
    wp_deregister_script'l10n' );

            
    // saya lebih prefer menggunakan jquery dari google CDN (hemat bandwidth + lebih cepat)
            
    wp_deregister_script'jquery' );
            
    wp_register_script'jquery'''''''true );
        }
    }

    // mungkin kurang efektif. lebih mengena kalau di frontend (eg: varnish)
    function mungil_remove_headers$headers$wp_query ) {
        if( isset( 
    $headers['X-Pingback'] ) ) {
            unset( 
    $headers['X-Pingback'] );
        }
        if( isset( 
    $headers['X-Powered-By'] ) ) {
            unset( 
    $headers['X-Powered-By'] );
        }
        if( isset( 
    $headers['Pragma'] ) ) {
            unset( 
    $headers['Pragma'] );
        }
        if( isset( 
    $headers['Link'] ) ) {
            unset( 
    $headers['Link'] );
        }
        return 
    $headers;
    }

    add_action'init''roots_head_cleanup' );
    add_filter'wp_headers''mungil_remove_headers'100);
    ?>
     
    PusatHosting likes this.
Loading...
Thread Status:
Not open for further replies.

Share This Page

Loading...