Intereting Posts
WordPress 3.6, searchform.php проблемы Способ перенаправления пользователей при входе в систему на основе их текущей страницы Как получить уникальный nonce для каждого запроса Ajax? Пользовательская тема WordPress – поиск не работает на сообщениях Встроенный пользовательский фон WordPress Атрибут WP-CLI: подключение с помощью прокси-сервера ssh Удалить проверку на стороне клиента по умолчанию для регистрации по умолчанию WordPress? Пользователи WordPress MU – как они организованы? Действие wp_ajax не запускается, когда ajax trigger Woocommerce: обновить поля через Ajax после того, как выбран способ доставки Установить пост, не опубликованный через неделю, в зависимости от состояния Добавить визуальный редактор на экран редактирования мультимедиа Как я могу реализовать функцию поиска для сайта членства? Как зарегистрировать таблицу стилей внутри виджета WordPress? Вход для входа на сайт и ограничение по страницам

Удалите определенные CSS и JS из головы

Я пытаюсь удалить некоторые конкретные строки из WP_HEAD. Теперь мой заголовок выглядит следующим образом:

<link rel='stylesheet' id='bootstrap-css' href='/themes/wp-e/css/bootstrap.css?ver=4.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='bootstrap-responsive-css' href='/themes/wp-e/css/bootstrap-responsive.css?ver=4.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='style-css' href='/themes/wp-e/style.css?ver=4.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='prettyPhoto-css-css' href='/themes/wp-e/css/prettyphoto.css?ver=4.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='custom-options-css' href='/themes/wp-e/css/options.css?ver=4.2.2' type='text/css' media='all' /> <link rel='stylesheet' id='oswald_google-fonts-css' href='http://fonts.googleapis.com/css?family=Oswald%3A400%2C300%2C700&subset=latin%2Clatin-ext&ver=4.2.2' type='text/css' media='screen' /> <link rel='stylesheet' id='thumbs_rating_styles-css' href='/plugins/rating/css/style.css?ver=1.0.0' type='text/css' media='all' /> <script type='text/javascript' src='/js/jquery/jquery.js?ver=1.11.2'></script> <script type='text/javascript' src='/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script> <script type='text/javascript' src='/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=4.0.6'></script> <script type='text/javascript' src='/plugins/rating/js/general.js?ver=4.0.1'></script> 

Мне нужно удалить все это, но я плохо разбираюсь в кодировании, и все, что я знаю, это то, что я должен

 remove_action( 'wp_head', '???' ); 

Но я понятия не имею, что поставить вместо ??? ,

Solutions Collecting From Web of "Удалите определенные CSS и JS из головы"

Когда вы смотрите теги <style|script> в своей голове, вы увидите атрибут id . Пример:

 id='bootstrap-css' 

Это – в большинстве случаев – добавлено функцией, подключенной к wp_enqueue_scripts , wp_enqueue_styles или wp_register_scripts или wp_register_styles hook. В худшем случае он был подключен либо к wp_head либо к wp_print_scripts hook.

В процессе обратного вызова тех вызовов, которые добавляют теги <script|style> , вы должны иметь возможность видеть, что прикреплено, используя что-то вроде следующего из небольшого плагина или вашего functions.php в теме или дочерней теме:

 // See if those scripts/styles were added using the Dependency API // Search the output for the `id` you can see rendered in the DOM printf( '<pre>%s</pre>', var_export( $GLOBALS['wp_scripts']->registered, TRUE ) ); 

Если вы можете найти сценарий / стиль в приведенном выше выпуске, то вы знаете, что актив был правильно зарегистрирован (и, следовательно, доступен для оптимизации или другой обработки с помощью плагинов с использованием WordPress API).

Если это правда, вы можете выполнить поиск активов:

 foreach( [ 'wp_enqueue_scripts', 'wp_print_scripts', 'wp_head', ] as $action ) printf( '<h1><code>%1$s</code></h1><pre>%1$s</pre>', var_export( $GLOBALS['wp_filters'][ $action ], TRUE ) ); 

Вы получите распечатку трех «блоков» информации. Каждый из них будет содержать массив обратных вызовов, которые привязаны к конкретному крюку в массиве. Затем вы можете искать их, используя поиск кросс-файлов по вашим темам и плагинам, чтобы узнать происхождение ваших активов. Затем отмените регистрацию действий, от которых вы хотите избавиться.