以下内容都在主题的functions.php文件写入
1.移除WordPress版本信息
remove_action( 'wp_head', 'wp_generator' );
2.移除离线编辑器开放接口
remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' );
3.移除WordPress头部加载DNS预获取
<link rel='dns-prefetch' href='//s.w.org' />
移除代码
function remove_dns_prefetch( $hints, $relation_type ) {
if ( 'dns-prefetch' === $relation_type ) {
return array_diff( wp_dependencies_unique_hosts(), $hints );
}
return $hints;}add_filter( 'wp_resource_hints', 'remove_dns_prefetch', 10, 2 );4.移除emoji表情script和style
remove_action( 'wp_head', 'print_emoji_detection_script', 7 ); remove_action( 'wp_print_styles', 'print_emoji_styles' );
5.移除wp-json链接
<link rel='https://api.w.org/' href='http://wordpress.cc/wp-json/' />
移除
remove_action( 'wp_head', 'rest_output_link_wp_head', 10 );
6.移除 wp-block-library-css 前端 CSS
function fanly_remove_block_library_css() {
wp_dequeue_style( 'wp-block-library' );}add_action( 'wp_enqueue_scripts', 'fanly_remove_block_library_css', 100 );7.移除前后文、第一篇文章、主页meta信息
remove_action( 'wp_head', 'index_rel_link' );remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 );remove_action( 'wp_head', 'start_post_rel_link', 10, 0 );remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 );
8.移除评论
remove_action( 'wp_head', 'feed_links', 2 );//文章和评论feedremove_action( 'wp_head', 'feed_links_extra', 3 ); //分类等feed
9.移除wp-json api 功能
[link rel='https://api.w.org/' href='http://example.com/wp-json/' /][link rel="alternate" type="application/json+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /][link rel="alternate" type="text/xml+oembed" href="http://example.com/wp-json/oembed/1.0/embed?url=..." /]
移除
remove_action( 'wp_head', 'rest_output_link_wp_head' );remove_action( 'wp_head', 'wp_oembed_add_discovery_links' );remove_action( 'template_redirect', 'rest_output_link_header', 11, 0 );
10.隐藏js/css的后缀版本号
function wpdaxue_remove_cssjs_ver( $src ) {if( strpos( $src, 'ver=' ) )$src = remove_query_arg( 'ver', $src );return $src;}add_filter( 'style_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );add_filter( 'script_loader_src', 'wpdaxue_remove_cssjs_ver', 999 );11.移除短链接shortlink
remove_action('wp_head','wp_shortlink_wp_head',10,0);移除wp-json
// 屏蔽 REST API
add_filter('rest_enabled', '__return_false');
add_filter('rest_jsonp_enabled', '__return_false');// 移除头部 wp-json 标签和 HTTP header 中的 link remove_action('wp_head', 'rest_output_link_wp_head', 10 );remove_action('template_redirect', 'rest_output_link_header', 11 );


