Убираем оборачивание шорткодов тегом <p>
Если мы в редакторе вставляем шорткод, то WordPress скорее всего обернет его в тег <p>
. Иногда это неудобно, например, если внутри шорткода выводится тег <div>
- как минимум это приведет к ошибке валидации HTML-кода. Чтобы это исправить, можно использовать такой код:
Скопировано
add_filter( 'the_content', function( $content ) {
$array = array( '<p>[' => '[', ']</p>' => ']', ']<br />' => ']', ']<br>' => ']' );
$content = strtr( $content, $array );
return $content;
}, 1);
Показать код