Загрузка сценариев и стилей, если сообщение / страница имеет короткий код
Лучшее решение - загрузить файлы в заголовок страницы, если и только если текущее сообщение или страница имееткороткий код внутри его содержимого.И это именно то, что делает следующая функция:
function flip_register_frontend_assets()
{
// зарегистрировать ваши скрипты и стили здесь
wp_register_style('pp_font','plugin_styles.css', null, null, 'all');
global $post;
// проверить, имеет ли ваш контент шорткод
if(isset($post->post_content) && has_shortcode( $post->post_content, 'your-
shortcode')){
// Поставьте в очередь ваши скрипты и стили здесь
wp_enqueue_style( 'pp_font');
}
}
Просто поместите эту функцию в один из ваших файлов плагинов, и все готово.Вам нужно будет заменить [your-shortcode] на короткий код, который вы хотите найти, и вам также нужно будет заменить plugin_styles.css именем вашей таблицы стилей.