WordPress плюет сообщения в этом формате:
<h2>Some header</h>
<p>First paragraph of the post</p>
<p>Second paragraph of the post</p>
etc.
Чтобы получить мой стильный стиль для первого абзаца (это одна из тех вещей, которые выглядят хорошо только в редких случаях), мне нужно подключиться к функции get_posts, чтобы отфильтровать ее вывод с помощью preg_replace.
Цель состоит в том, чтобы приведенный выше код был похож на:
<h2>Some header</h>
<p class="first">First paragraph of the post</p>
<p>Second paragraph of the post</p>
Пока у меня это есть, но оно даже не работает (ошибка: "preg_replace () [function.preg-replace]: неизвестный модификатор ']'")
$output=preg_replace('<p[^>]*>', '<p class="first">', $content);
Я не могу использовать мета-селекторы CSS3, потому что мне нужно поддерживать IE6, и я не могу применить мета-селектор: first-line (это тот, который поддерживает IE6) к родительскому контейнеру, потому что он попадет H2 вместо первого P.