jwp
  • 0
Новичок

Удалить сгенерированный код WordPress из раздела заголовка?

  • 0

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

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

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

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

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

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

    • 0
  2. 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
  3. Вы можете отменить регистрацию № 1, но, как сказал Хакре, лучше оставить его;

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

Оставить ответ

You must login to add an answer.