Intereting Posts
php question … как проверить, существует ли что-то между двумя значениями? Какой самый безопасный способ обнаружения языка браузера и перенаправление 301 на домашнюю страницу PHP – почему я не могу избавиться от этого cookie id сессии? Запрос MYSQL, оптимизация LIKE и NOT IN Как получить последние вставленные идентификаторы в laravel Прочитать персидский (Unicode chars) текстовый файл, используя php WebDesign: файл заголовка, но с пользовательскими названиями страниц? Есть ли ярлык для вставки объекта объекта PHP при завершении кода в PhpStorm? Определить тип запроса MySQL в Zend Framework PHP Comet. Как это сделать лучше? Определение успешной загрузки с использованием файла чтения php Загрузите Joomla 3.x Framework и модули во внешний файл PHP Что такое кеш байт-кода и как его использовать в PHP? MySQL выбирает из таблицы в зависимости от других значений таблицы Блокировки транзакций PDO?

вытаскивание списка из сообщения WordPress

Я хочу вытащить элемент списка (ul) из моих сообщений WordPress, чтобы я мог поместить его в другое место.

Мой текущий css извлекает изображения и блокирует и помещает только текст

HTML

<?php $content = preg_replace('/<blockquote>(.*?)<\/blockquote>/', '', get_the_content()); $content = preg_replace('/(<img [^>]*>)/', '', $content); $content = wpautop($content); // Add paragraph-tags $content = str_replace('<p></p>', '', $content); // remove empty paragraphs echo $content; ?> 

Простое напоминание о том, что обычно не рекомендуется анализировать html с регулярным выражением. Если вы хотите это сделать, вы можете попробовать следующее:

 $pattern = '~<ul>(.*?)</ul>~s'; 

Поэтому в вашем коде это будет выглядеть так:

 preg_match_all('/(~<ul>(.*?)</ul>~s)/', $content, $ulElements); 

И затем для удаления из исходной строки:

 preg_replace('/(~<ul>(.*?)</ul>~s)/', '', $content);