https://www.cnblogs.com/tinyphp/p/5859167.html
Wordpress基础:精简头部wp_head
在Wordpress里
<?php wp_head(); ?>
wp_head()是一个重要的函数,它允许插件开发者向你的站点动态地添加CSS和javascript,如果我们不在模板中引入这个,一个插件将不能工作。
虽然有很多我们不需要的东西,但我们应该学会如何精简,而不是简单粗暴的删除,下面可以通过remove_action移除不要的代码。
把对应代码放到functions.php
<?php //移除顶部多余信息 remove_action('wp_head', 'index_rel_link');//当前文章的索引 remove_action('wp_head', 'feed_links_extra', 3);// 额外的feed,例如category, tag页 remove_action('wp_head', 'start_post_rel_link', 10, 0);// 开始篇 remove_action('wp_head', 'parent_post_rel_link', 10, 0);// 父篇 remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0); // 上、下篇. remove_action('wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );//rel=pre remove_action('wp_head', 'wp_shortlink_wp_head', 10, 0 );//rel=shortlink remove_action('wp_head', 'rel_canonical' ); wp_deregister_script('l10n'); remove_action('wp_head','rsd_link');//移除head中的rel="EditURI" remove_action('wp_head','wlwmanifest_link');//移除head中的rel="wlwmanifest" remove_action('wp_head','rsd_link');//rsd_link移除XML-RPC remove_filter('the_content', 'wptexturize');//禁用半角符号自动转换为全角 remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style')); } ?>
或
打开 wp-includes 文件夹下的 default-filters.php 文件。找到如下代码,对需要删除的内容进行注释即可。
add_action( 'wp_head', '_wp_render_title_tag', 1 ); add_action( 'wp_head', 'wp_enqueue_scripts', 1 ); add_action( 'wp_head', 'feed_links', 2 ); add_action( 'wp_head', 'feed_links_extra', 3 ); add_action( 'wp_head', 'rsd_link' ); add_action( 'wp_head', 'wlwmanifest_link' ); add_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); add_action( 'wp_head', 'locale_stylesheet' ); add_action( 'publish_future_post', 'check_and_publish_future_post', 10, 1 ); add_action( 'wp_head', 'noindex', 1 ); add_action( 'wp_head', 'print_emoji_detection_script', 7 ); add_action( 'wp_head', 'wp_print_styles', 8 ); add_action( 'wp_head', 'wp_print_head_scripts', 9 ); add_action( 'wp_head', 'wp_generator' ); add_action( 'wp_head', 'rel_canonical' ); add_action( 'wp_head', 'wp_shortlink_wp_head', 10, 0 ); add_action( 'wp_head', 'wp_site_icon', 99 ); add_action( 'wp_footer', 'wp_print_footer_scripts', 20 ); ...