Когда я работал над новой премиальной темой WordPress для Themeforest, у меня были проблемы с моим шорткодом Pricing Table, поскольку он продолжал добавлять дополнительные интервалы из-за случайных тегов пустых абзацев (p), которые автоматически добавлялись WordPress. Немного поискав, я нашел отличное решение на форуме TF.
Функция очистки коротких кодов WordPress
Просто скопируйте и вставьте следующий код в свой файл functions.php или туда, где у вас есть шорткоды. Эта функция очистит вывод ваших шорткодов, что особенно важно для вложенных шорткодов.
Что он делает… Этот фрагмент в основном захватывает все содержимое поста перед его выводом и заменяет определенный код, как указано ниже:
- Все экземпляры
[ заменяются на
[ ** – удаляет начальные абзацы перед шорткодами - Все экземпляры ] заменяются на ] – удаляет закрывающие теги p после шорткодов.
- Все экземпляры ]
заменяются на ] – удаляет паузы после шорткодов.
Подпишитесь на рассылку новостей
Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.
Источник записи: https://www.wpexplorer.com