Intereting Posts
Как отобразить связанную категорию WooCommerce в шаблоне? Экспортировать локальную WP-установку, чтобы жить – нужна помощь Удалить содержимое сообщения из активности приятеля Обновление групповой категории не обновляется Просмотрите семейное древо и найдите избранное изображение Получайте вложения (get_posts) и новый загрузчик WP 3.5 Как использовать функции плагина wordpress на моей «домашней» странице? Создать страницу из прикрепленных файлов WooCommerce Variable Цена продукта – где генерируется текст «From»? Как отключить многопользовательскую функцию WordPress 3.0? Проблема с меню и логотипом Вызов mysql_query () в другой базе данных, предполагает, что WordPress использует эту базу данных как объединить поиск по ключевым словам и таксономию в массиве WP_query $ args Worpresss Можно ли добавить пробел вокруг большого количества изображений продукта WooCommerce, чтобы все они имели одинаковые размеры визуально? Как вставить пост 6 раз после регистрации пользователя, например ask.fm

Regex работает в regexr, но не если я фильтрую содержимое

Я хочу фильтровать содержимое каждого места и добавлять классы к своим ссылкам в зависимости от определенных условий. На данный момент я просто хочу отфильтровать все атрибуты href из контента и изменить их.

add_filter( 'the_content' , 'add_link_classes' ); function add_link_classes( $content ) { $url_regex = "/\href\=\"(http|https)\:\/\/.+?(?=[\"])\"/"; preg_match_all( $url_regex, $content, $matches ); var_dump( $matches ); return $content; } 

var_dump возвращает это:

 array(2) { [0]=> array(0) { } [1]=> array(0) { } } 

Но, как вы можете видеть, такое же выражение работает, как и ожидалось на regexr.com .

Для комментариев лучше всего использовать одиночные кавычки для регулярных выражений в PHP (тогда только обратная косая черта и одинарная кавычка являются специальными), и только при необходимости обратная косая черта, например, в этом случае

 $url_regex = '/href="(http|https):\/\/.+?"/'; 

(оставляя положительный взгляд, который здесь не нужен).