移除wordpress头部无用信息
折腾主题会经常见到wordpress的头部多了很多没有用的信息,比如wordpress版权、wordpress RSS、外部博客接口、短链接网址、wordpress自带脚本等。
对于一个折腾主题的爱好者,这些东西可是不允许存在的,我上网搜了一下,其实这一切都是wordpress的wp_head() 在作怪了。下面与大家分享怎么移除这些内容。
大家根据需要移除不需要的函数就可以了。
<?php //remove_action( 'wp_head', 'wp_enqueue_scripts', 1 ); remove_action( 'wp_head', 'feed_links', 2 ); remove_action( 'wp_head', 'feed_links_extra', 3 ); 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, 0 ); remove_action('wp_head', 'start_post_rel_link', 10, 0 ); remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); //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 ); //remove_action( 'wp_head', 'wp_print_head_scripts', 9 ); remove_action( 'wp_head', 'wp_generator' ); //remove_action( 'wp_head', 'rel_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 ); add_action('widgets_init', 'my_remove_recent_comments_style'); 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')); } ?>下面说说具体使用和作用
1、移除WordPress版本
在head区域,可以看到如下代码:<meta name="generator" content="WordPress 3.1.2" />
这是隐性显示的WordPress版本信息,默认添加。可以被黑客利用,攻击特定版本的WordPress漏洞。清除代码:
remove_action( 'wp_head', 'wp_generator' );
2、移除离线编辑器开放接口
remove_action( 'wp_head', 'rsd_link' ); remove_action( 'wp_head', 'wlwmanifest_link' );3、移除前后文、第一篇文章、主页meta信息
remove_action( 'wp_head', 'index_rel_link' ); // Removes the index link remove_action( 'wp_head', 'parent_post_rel_link', 10, 0 ); // Removes the prev link remove_action( 'wp_head', 'start_post_rel_link', 10, 0 ); // Removes the start link remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0 ); // Removes the relational links for the posts adjacent to the current post.4、移除feed
remove_action( 'wp_head', 'feed_links', 2 );
remove_action( 'wp_head', 'feed_links_extra', 3 );
最后我的效果图,去的还算干净:

到这里你的头部也就干净了。话说还可以移除一个3.0以后添加的js,不过看了一下,只有在本地那个代码才会出现,所以就没必要了,如果你有什么要补充的,欢迎留言。
文章整编自:主题吧
这个貌似对我无用,我在姥姥家,今天晚上他们又凑了桌麻将。
确实一般用不到
为什么我用什么主题评论楼层都是相反的。
新评论在上面,旧评论在下面
恭喜你,都学会抢答啦!
想出办法没?
什么办法?我感觉现在这样挺好啊,你又不是不能自己设置,后台>设置>讨论,里面有,如果设置相反,问题更大
哦,不是主题的问题,我以前没有注意那个设置,最新的评论却是沙发.
现在总算是不想再折腾了~~
:razz: 不喜欢折腾主题啊,不过为了尊重作者,我还是没有把版权去掉 呵呵!
付费主题不用自己费心折腾,不是有售后么…
恩,尊重原创才能被别人尊重
这个可以参考。我的主题已经够精简了
确实,很小巧的主题
参考了
歪脖子头像好流行哦!
这个貌似我已经优化过了 :lol:
这个我很早也弄过,不过当时没去完全
你可真不嫌累
那是必须的,一夜七次郎都没问题
feed的还是不要去的好吧 :eek:
感觉用处不大,然后就去掉了
表示未用过wordpress,看来有时候也得找个机会折腾去……
wp感觉很强大,而且很好用,貌似我没用过asp的博客,留言板用过,不过那也是很久之前用的了…
这个前一篇后一篇我感觉是没有什么用。读者又看不到。
好吧,我也感觉到了,去掉之。。。
真心懒得去这个 又要关CDN
弄这个和CDN貌似没关系额
哈哈。我也懒得了。
你妹的,不更新了?
丫的,考了三天试,你让我更新个毛蛋啊。。。
才三天没更新。。。
素质素质!
高中,大学?大几?
高二,吼吼
额,才高二就这么厉害了~~~想当年高二有电脑玩就不错了
虽然喜欢折腾,但是不太敢折腾,怕折腾后发生错位啥的情况。弱弱的咨询一下,啥情况下会出现错位或者主题不兼容等问题呢?
一般错位都是CSS问题吧。。。
能加快一点速度。哈哈
效果太不明显了。。。
:evil: 似乎没有速度上改进,还带来风险
风险???
不懂代码的伤,你永远不懂!
可以一点点学着看啊
你好aseqwe :!: :smile: :grin: :cool: :razz:
不懂代码确实是硬伤,最近抽空开始学,以后常来学习一下! :lol:
不懂不敢乱动
分享学习下