Как обычно, лучше всего загружать стили и скрипты для тем WordPress только при необходимости, чтобы сайт загружался быстро и во избежание ошибок JS. Для этого существует множество встроенных условий для проверки того, использует ли сообщение определенный шаблон, если это домашняя страница, страница поиска, страница администратора и т.д., Поэтому вы можете загружать свои стили и сценарии только на страницах. которые требуют их, однако нет встроенного способа проверить, есть ли в сообщении шорткод в содержании.
Многие люди просто загружают весь свой javascript и CSS для своих шорткодов в заголовок с помощью функции wp_enqueue, но это не лучший метод. Когда вы разрабатываете сайт, вы всегда должны стремиться к скорости / производительности.
Сегодня я получил действительно удобную функцию WordPress от моего приятеля в PippinsPlugins (лучший сайт в Интернете для плагинов WordPress в руководствах по плагинам), которая позволяет вам проверять, выходит ли определенный шорткод из сообщения и загружает ли он ваши скрипты.
Функция проверки шорткода
Просто скопируйте и отредактируйте (замените YOUR_SHORTCODE на имя шорткода, который вы хотите проверить) приведенную ниже функцию, чтобы проверить свои сообщения на наличие шорткода и загрузить свои скрипты / стили при необходимости!
function check_for_shortcode($posts) {
Подпишитесь на рассылку новостей
Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.
Источник записи: https://www.wpexplorer.com