удаление сгенерированного wordpress кода из раздела head?


В частности, я говорю о следующем, которое добавляется автоматически:

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 генерируется плагином контактной формы 7, #3 - это Disqus, а #4 - из новой панели администратора в 3.1, и хотя я добавил show_admin_bar( false ); в свой файл функций, стили все еще отображаются в моем разделе "Голова". В любом случае, чтобы избавиться от всего или хотя бы от некоторых из них?

 1
Author: jwp, 2011-03-18

3 answers

1) Обычно нет (это механизм перевода, предлагаемый для строк javscript), но вы, вероятно, можете отменить регистрацию этого скрипта l10n. Но имейте в виду, что некоторые плагины и сайт могут больше не работать должным образом.

2) Да, удалив плагин контактной формы 7.

3) Да, удалив плагин disqus.

4) Если отключение панели администратора не сработало, пожалуйста, сообщите об этом как об ошибке в wordpress trac. Я предполагаю, что это осталось за зарегистрированным крючком, чтобы быть удаленным, но это всего лишь предположение.

 0
Author: hakre, 2011-03-18 08:37:37

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 );
    }

 0
Author: zeo, 2011-03-18 20:23:57

Вы можете отменить регистрацию № 1, сделав это, но, как сказал хакре, вероятно, лучше сохранить его;

function my_removal_thang() {
wp_deregister_script( 'l10n' );
}
add_action('init', 'my_removal_thang'); 
 0
Author: Wyck, 2011-05-24 03:45:48