TechBlogSD - Все для WordPress и WEB разработки
WEB и WordPress инструкции, новости, обзоры тем и плагинов

Очистить форматирование шорткода WordPress

35

Когда я работал над новой премиальной темой WordPress для Themeforest, у меня были проблемы с моим шорткодом Pricing Table, поскольку он продолжал добавлять дополнительные интервалы из-за случайных тегов пустых абзацев (p), которые автоматически добавлялись WordPress. Немного поискав, я нашел отличное решение на форуме TF.

Функция очистки коротких кодов WordPress

Просто скопируйте и вставьте следующий код в свой файл functions.php или туда, где у вас есть шорткоды. Эта функция очистит вывод ваших шорткодов, что особенно важно для вложенных шорткодов.

if( !function_exists('wpex_fix_shortcodes')) { function wpex_fix_shortcodes($content){ $array = array ('<p>[' => '[', ']</p>' => ']', ']<br />' => ']' ); $content = strtr($content, $array); return $content; } add_filter('the_content', 'wpex_fix_shortcodes'); }

Что он делает… Этот фрагмент в основном захватывает все содержимое поста перед его выводом и заменяет определенный код, как указано ниже:

  • Все экземпляры

    [ заменяются на

    [ ** – удаляет начальные абзацы перед шорткодами
  • Все экземпляры ]

    заменяются на ] – удаляет закрывающие теги p после шорткодов.
  • Все экземпляры ]
    заменяются на ] – удаляет паузы после шорткодов.

Подпишитесь на рассылку новостей

Получайте наши последние новости, учебные материалы, руководства, советы и предложения, доставленные на ваш почтовый ящик.

Источник записи: https://www.wpexplorer.com

Leave A Reply

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. ПринимаюПодробнее