Часто сталкиваешься с ситуацией, когда пишешь шорткод и в нем нужно использовать какие либо скрипты и стили.
Скрипты – как правило проще, т.к. их можно подгрузить прямо в выводе шорткода.
А вот стили сложнее, т.к. они должны загружаться только в заголовке страницы.
И если проверить условие загрузки страницы по шаблону или каким то реквизитам было можно, то вот проверить шорткод было сложнее.
Кто то лепил костыли типа автозапись метаполя с каким то ключем, чтобы затем по нему проверять есть там шорткод или нет. Очень кривой костыль.
В WP 3.6 эту проблему решили. Теперь есть метод has_shortcode
Он проверяет есть ли шорткод в записи. Если есть, то мы можем загрузить нужные нам стили.
Вуаля!
Еще один пример использования этого метода есть тут http://halgatewood.com/wordpress-3-6-using-has_shortcode-in-wp_head/