WordPress精简wp_head()

只需要修改当前主题代码,在wp-admin后台打开主题文件下的functions.php文件。添加如下代码(具体要删除哪些自己决定):

[php]//remove_action( ‘wp_head’, ‘wp_enqueue_scripts’, 1 ) //Javascript的调用
remove_action( ‘wp_head’, ‘feed_links’, 2 ); //去除文章feed
remove_action( ‘wp_head’, ‘feed_links_extra’, 3 ); //去除评论feed
remove_action( ‘wp_head’, ‘rsd_link’ ); //针对Blog的远程离线编辑器接口
remove_action( ‘wp_head’, ‘wlwmanifest_link’ ); //Windows Live Writer接口
remove_action( ‘wp_head’, ‘index_rel_link’ ); //移除当前页面的索引
remove_action( ‘wp_head’, ‘parent_post_rel_link’, 10, 0 ); //移除后面文章的url
remove_action( ‘wp_head’, ‘start_post_rel_link’, 10, 0 ); //移除最开始文章的url
remove_action( ‘wp_head’, ‘adjacent_posts_rel_link_wp_head’, 10, 0 ); //移除相邻文章的url
remove_action( ‘wp_head’, ‘locale_stylesheet’ );
remove_action( ‘publish_future_post’, ‘check_and_publish_future_post’, 10, 1 );
remove_action( ‘wp_head’, ‘noindex’, 1 );
remove_action( ‘wp_head’, ‘wp_print_styles’, 8 ); //去除头部不必要css
remove_action( ‘wp_head’, ‘wp_print_head_scripts’, 9 ); //去除头部不必要js
remove_action( ‘wp_head’, ‘wp_generator’ ); // 移除版本号
remove_action( ‘wp_head’, ‘rel_canonical’ ); //去除默认的canonical标签
remove_action( ‘wp_footer’, ‘wp_print_footer_scripts’ );
remove_action( ‘wp_head’, ‘wp_shortlink_wp_head’, 10, 0 ); ///自动生成的短链接
remove_action( ‘template_redirect’, ‘wp_shortlink_header’, 11, 0 ); //去除短链接shortlink
add_action(‘widgets_init’, ‘my_remove_recent_comments_style’); //去除头部多余.recentcomments样式
function my_remove_recent_comments_style() {
global $wp_widget_factory;
remove_action(‘wp_head’, array($wp_widget_factory->widgets[‘WP_Widget_Recent_Comments’], ‘recent_comments_style’));
}
[/php]

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注