2013-07-01 2 views
2

Я пытаюсь получить пользовательский файл css для загрузки после таблиц стилей плагина. Я думал, что могу использовать параметр $depswp_register_style(), но файл css вообще не загружается при добавлении массива(). Это происходит независимо от того, что включено в массив $deps(), то есть (array ('style') , array ('style.css')).Использование зависимостей в wp_register_style() для wordpress

Есть ли проблема с вызовом или лучший способ сделать это?

В моей functions.php

// Load custom css 
add_action('wp_enqueue_scripts', 'prefix_add_my_stylesheet'); 

function prefix_add_my_stylesheet() { 
    wp_register_style('custom-supersized-styles', get_template_directory_uri(). '/css/custom-supersized-styles.css', array('style','supersized'); 
    wp_enqueue_style('custom-supersized-styles'); 
} 
+0

Когда вы говорите «разрывы страниц», вы получаете какие-либо сообщения об ошибках? (Иногда вам нужно [включить режим отладки] (http://codex.wordpress.org/Debugging_in_WordPress), чтобы увидеть конкретные ошибки). –

+0

Обновлено сообщение. Страница не прерывается, но файл css, который я установил в очередь, не загружается вообще. –

ответ

1

Если вы с помощью WP Supersized плагина попробовать регистрации вашей функции следующим образом:

// Load custom css 
add_action('wp_enqueue_scripts', 'prefix_add_my_stylesheet', 999); 

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

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

Надеюсь, что это поможет!

+0

Добавление приоритета к действию по-прежнему загружает таблицу стилей плагина после пользовательской таблицы стилей, переопределяя стили, которые я пытаюсь изменить. –

+0

@CareyEstes Интересно ... Я только что установил этот плагин на простой ванильной WP-установке с темой 2012 года, создал свой собственный «лишний» css-файл, который будет загружен после css плагина, и он загрузился после просто отлично. Я бы поискал ваш код темы, возможно, для любых других экземпляров 'wp_enqueue_scripts' и' wp_enqueue_styles', чтобы убедиться, что в микс ничего не играет. Может быть, другое определение для стилей загрузки переопределяет ваш код здесь где-то? –

+0

Я очистил functions.php, за исключением одного действия enqueue_script. Еще не повезло. –

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