2015-05-29 2 views
1

У меня есть сайт WordPress с темой. Чтобы реализовать некоторые изменения, я создал дочернюю тему. Это прекрасно работает.Предотвратить стили темы от загрузки в шаблоне пользовательской страницы

Теперь я хочу добавить шаблон страницы, который позволяет мне ставить в очередь стили через wp_enqueue_style. Для этого мне нужно добавить wp_head() в мой шаблон страницы, если я правильно его понимаю.

Я хочу использовать этот шаблон пользовательской страницы для внешнего приложения, которое я создаю (плагин). Дизайн этого приложения полностью отделен от остальной части веб-сайта. Прямо сейчас я получаю все стили темы, когда я использую wp_head(). Я бы хотел, чтобы стили темы по умолчанию не загружались.

Какой самый простой способ достичь этого? Предпочтительно независимое от темы решение.

ответ

0

Я сделал кое-какие поиски в Google и придумал то, что делает то, что я хочу. После очистки я могу добавить свои собственные стили и скрипты.

function clear_styles_and_scripts() { 
    global $wp_scripts; 
    global $wp_styles; 

    foreach($wp_scripts->queue as $handle) : 

     wp_dequeue_script($handle); 
     wp_deregister_script($handle); 

    endforeach; 

    foreach($wp_styles ->queue as $handle) : 

     wp_dequeue_style($handle); 
     wp_deregister_style($handle); 

    endforeach; 

} 
add_action('wp_enqueue_scripts', 'clear_styles_and_scripts', 100); 
1

Вы можете включить другой заголовок.

https://codex.wordpress.org/Function_Reference/get_header

Несколько заголовков

Different заголовок для разных страниц.

<?php 
if (is_home()) : 
    get_header('home'); 
elseif (is_404()) : 
    get_header('404'); 
else : 
    get_header(); 
endif; 
?> 
+0

Эта часть я понимаю. Но как только я помещаю 'wp_head()' в заголовочный файл, он отображает стили темы. Этим я хочу избавиться. – tvdpol

Смежные вопросы