Как правильно загрузить скрипты и стили для шорткода?

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

Скрипты – как правило проще, т.к. их можно подгрузить прямо в выводе шорткода.

А вот стили сложнее, т.к. они должны загружаться только в заголовке страницы.

И если проверить условие загрузки страницы по шаблону или каким то реквизитам было можно, то вот проверить шорткод было сложнее.

Кто то лепил костыли типа автозапись метаполя с каким то ключем, чтобы затем по нему проверять есть там шорткод или нет. Очень кривой костыль.

В WP 3.6 эту проблему решили. Теперь есть метод has_shortcode

Он проверяет есть ли шорткод в записи. Если есть, то мы можем загрузить нужные нам стили.

Вуаля!

Еще один пример использования этого метода есть тут http://halgatewood.com/wordpress-3-6-using-has_shortcode-in-wp_head/

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *