Как убрать обертку обзаца для iframe в wordpress

388
21 декабря 2016, 03:12

Можно ли как-то сделать так что бы тег iframe не оборачивался в тег p в теле статьи? Я хочу ограничить ширину текста в 800 пикселей, но при этом чтобы картинки и видео были на 100%. Если я ограничиваю тег p {width: 800px; margin: 0 auto;} получается что текст выравнивается по центру и изображения остаются растянуты на 100% но видео тоже сжимается на 800 пикселей, так как оно оборачивается в тег p автоматически.

Answer 1

Добавьте в файл functions.php вашей темы следующий код:

function strip_ptags_on_iframe($content)
{
    return preg_replace('/<p>\s*(<iframe.*>*.<\/iframe>)\s*<\/p>/iU', '\1', $content);
}
add_filter('the_content', 'strip_ptags_on_iframe');

Этот код автоматически будет резать теги p вокруг iframe. Аналогично можно обрезать p вокруг других тегов, например object, img, script и т.д.

READ ALSO
Как назначить цвет рамки каждой ячейки таблицы?

Как назначить цвет рамки каждой ячейки таблицы?

Привет, ребята! Я прохожу курс основ фронтенда, поэтому у меня много, наверно, абсолютно глупых вопросовВ общем, на этот раз я не знаю, как в таблице...

274
Может ли работать Bootstrap с view.php? [требует правки]

Может ли работать Bootstrap с view.php? [требует правки]

Можно ли подключить Bootstrap к php что бы оформить view?

338
Почему не контент не двигает футер?

Почему не контент не двигает футер?

При добавлении в дочерний блок "left_top" блока "main" текста, сама текст выходит за футер, а должен двигать егопочему иак происходит?

316