Удаление изображений из пост тизеров / отрывков в Wordpress - PullRequest
0 голосов
/ 31 января 2010

В моей теме я пытаюсь отобразить отрывки или тизеры дочерних страниц, но я не хочу отображать изображения, я хочу удалить теги изображений.

Как только я получил тизер во всей его славе html в переменной php, как мне удалить теги img перед использованием echo?

Ответы [ 3 ]

2 голосов
/ 31 января 2010

И после того, как вы получили содержимое в html-переменной, небольшое регулярное выражение должно сделать все остальное

$content = preg_replace("/<img(.*?)>/si", "", $content);

Должен сделать трюк

0 голосов
/ 08 марта 2010

Вы можете использовать the_excerpt(), который автоматически захватывает только текст, или вы можете использовать более сложную версию того же, что называется The Excerpt Reloaded

0 голосов
/ 31 января 2010

Вы, вероятно, хотите использовать семантику на своих страницах, подобно тому, как работают выдержки из постов. Вы можете получить список подстраниц http://codex.wordpress.org/Template_Tags/wp_list_pages отсюда, а затем перебрать их (в приведенном выше документе есть пример для стилизации имен страниц) затем вы можете получить содержимое страницы с помощью пользовательской функции и делать с ней все, что захотите.

http://www.mattvarone.com/wordpress/functionsphp-wordpress-themes/

Этот URL объясняет, как добавить ваши собственные пользовательские функции в заданную тему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...