WordPress для каждого!Все о WordPress доступным языком

По умолчанию, WordPress окружает все изображения тегом <p>. В большинстве случаев это весьма удобно, но может случится, что вам это будет не на руку, поэтому вы можете воспользоваться следующей хитростью, чтобы выключить эту «заботу», не трогая при этом ядро WordPress.


Просто вставьте следующий код в файл functions.php вашей темы и сохраните. Тегов <p> больше нет.

function filter_ptags_on_images($content){
    return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}

add_filter('the_content', 'filter_ptags_on_images');

Спасибо James за чудесный хак!

Автор: . Дата: . Категория: „Хитрости“. Постоянная ссылка.
  • http://www.proofsite.com.ua/ Yaroslav.CH

    Отличное решение — наконец-то можно будет перестать править код вручную :)

  • Alex_la

    Просто отлично! спасибо большое!
    Ждем больше статей о супер движке WordPress.
    p.s дизайн отличный, так держать !

  • http://delajblog.ru/ Sead

    Извинияюсь, но я не понимаю, а зачем это нужно?

  • vl

    у меня почему-то не работает, в чем может быть проблема?

  • http://good-sovets.ru/ Fdm1

    А зачем вообще убирать этот тег. Какой смысл?

  • http://www.universaliti.ru/ Alex

    Прикольно…

  • Alfar Semenov

    Отлично! Спасибо большое!

  • OMHOTEY

    а если надо убрать вокруг iframe?

Категории