是否从HEAD部分删除WordPress生成的代码?

时间:2011-03-18 作者:jwp

具体而言,我所说的是自动添加的以下内容:

1) <script type=\'text/javascript\' src=\'http://mysite.com/wp-includes/js/l10n.js?ver=20101110\'></script>

2) <script type="text/javascript"> //<![CDATA[ var _wpcf7 = { cached: 1 }; //]]> </script>

(3)<link rel="stylesheet" href="http://disqus.com/stylesheets/theme/disqus.css?v=2.0" type="text/css" media="screen" />

(4)

<style type=\'text/css\'> 
#wpadminbar .quicklinks li#wp-admin-bar-stats {height:28px}
#wpadminbar .quicklinks li#wp-admin-bar-stats a {height:28px;padding:0}
#wpadminbar .quicklinks li#wp-admin-bar-stats a img {padding:4px 11px}
</style>
我不确定#1,我知道#2是由Contact Form 7插件生成的,#3是Discus,#4是从3.1中的新管理栏生成的,尽管我添加了show_admin_bar( false ); 对于我的函数文件,样式仍然显示在我的头部部分。不管怎样,要摆脱所有或至少其中一些?

3 个回复
最合适的回答,由SO网友:hakre 整理而成

1) 通常不会(这是为javscript字符串提供的翻译机制),但您可能可以取消注册该l10n脚本。但请注意,一些插件和网站可能不再按预期工作。

2) 是的,通过卸载contact form 7插件。

3) 是的,通过删除disqus插件。

4) 如果禁用管理栏不起作用,请在中报告此错误wordpress trac. 我假设它是在一个注册的钩子上被移除的,但这只是一个假设。

SO网友:zeo

4) 插件>WordPress。com统计信息。取消选中管理栏。不幸的是,它无法保存,但您可以轻松修复它。


Index: stats/stats.php
===================================================================
--- stats/stats.php     (revision 361838)
+++ stats/stats.php     (working copy)
@@ -351,8 +351,7 @@

                        case \'save_options\' :
                                $options = stats_get_options();
-                               if ( isset($_POST[\'admin_bar\']) )
-                                       $options[\'admin_bar\'] = (bool) $_POST[\'admin_bar\'];
+                               $options[\'admin_bar\'] = isset($_POST[\'admin_bar\']) && $_POST[\'admin_bar\'];
                                $options[\'wp_me\'] = isset($_POST[\'wp_me\']) && $_POST[\'wp_me\'];
                                $options[\'reg_users\'] = isset($_POST[\'reg_users\']) && $_POST[\'reg_users\'];

。。。或者使用此选项,直到有人报告错误:


add_action( \'plugins_loaded\', \'remove_stats_admin_bar_head\' );
    function remove_stats_admin_bar_head() {
        remove_action( \'wp_head\', \'stats_admin_bar_head\', 100 );
    }

SO网友:Wyck

您可以通过这样做取消注册#1,但正如hakre所说,最好保留它;

function my_removal_thang() {
wp_deregister_script( \'l10n\' );
}
add_action(\'init\', \'my_removal_thang\'); 

结束

相关推荐