Articles of regex

RegExp для исключения комментариев в формате HTML (FOR SOMME)

Я использую эту функцию для удаления комментариев HTML из моего кода, чтобы сохранить время загрузки: // Remove unwanted HTML comments function remove_html_comments($content = '') { return preg_replace('/<!–(.|\s)*?–>/', '', $content); } Но я также использую wt3 cache plugin witch, который использует это для анализа кода внутри его шаблона комментариев: $buffer = preg_replace_callback('~<!–\s*mfunc\s*' . W3TC_DYNAMIC_SECURITY . '(.*)–>(.*)<!–\s*/mfunc\s*' […]

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; […]

Как исправить старые внедренные iframes с помощью WP-CLI search-replace

Я хочу изменить это: <iframe width="850" height="478" src="https://www.youtube.com/embed/4zH9Zca1vRM" frameborder="0" allowfullscreen></iframe> Для этого: https://www.youtu.be/4zH9Zca1vRM Для каждого iframe видео youtube в базе данных. Что это за правильное предложение? Я так понимаю: шаг 1 . Замена первой части: wp search-replace '<iframe width="*" height="*" src="https://www.youtube.com/embed/' 'https://www.youtu.be/' –regex шаг 2 . Замена последней части: wp search-replace '" frameborder="0" allowfullscreen></iframe>' '' […]

Перепишите постоянную ссылку на несколько таксономий

Я видел похожие вопросы, которые вы писали ранее, но они, похоже, не соответствуют моей проблеме. У меня есть тип типа, называемый продуктом, и у меня есть 2 таксономии, product_cat и местоположение Я хочу архивные страницы, которые объединяют обе эти таксономии, которые были бы структурированы как this / product / product_cat / location Я знаю, что […]

Довольно URL для персонализированной фильтрации продуктов

Примеры, с которыми я столкнулся, используя правила перезаписи для таксономий, атрибутов и метаданных для захвата запросов, похоже, используют специально заданное регулярное выражение. Если вы берете эту пользовательскую строку запроса, она ломается, как это. www.domain.com/women/?cats=dresses&attr_color=pink,black,blue&meta_price=15,190&orderby=price-desc&order=desc Категория = Платья Цвет атрибута = розовый, черный, синий Мета Диапазон цен = $ 15- $ 190 Orderby = цена до […]

preg_replace style attr в $ content и редактирование post_content перед сохранением

Я пытаюсь очистить стиль attr от тегов при сохранении сообщений и продуктов, но ничего не случилось. (Я проверил свое регулярное выражение на https://regex101.com/ ) function filter_style_save($content) { $re = '/(<[^>]+)(style=".*?")/'; $replace = "$1"; $content1 = preg_replace($re, $replace, $content); $content = $content1; return $content; }; add_filter('content_save_pre', 'filter_style_save', 99, 2); UPD. Я обновил регулярное выражение для соответствия […]

Переписать строку запроса в путь

Я с трудом пытаюсь написать регулярное выражение для перенаправления строки запроса на путь с использованием правил перезаписи следующим образом: add_action('init', 'wp_j_url_rewrite'); function wp_j_url_rewrite() { add_rewrite_rule('(.*)\/jobs\/\?(.*)', '/job/$matches[2]', 'top'); } По сути, я хочу, чтобы результат состоял в том, что URL-адрес: https://test.com/jobs/?test будет перенаправлен на https://test.com/job/test Я также попытался использовать $matches[1]\/job\/$matches[2] add_rewrite_rule $matches[1]\/job\/$matches[2] как второй аргумент функции […]

Значение атрибута короткого кода вызова в рамках другой функции

Пожалуйста, кто-нибудь с идеей, как я могу извлечь некоторые значения этих атрибутов короткого кода и использовать его в рамках другой функции. Как выглядит код: function myVal($attr, $content = null) { extract(shortcode_atts(array( 'var1' => '', 'var2' => '', 'var3' => '', 'var4' => '', 'var5' => '', ), $attr)); return $var1.' '.$var3.' '.$var5; //Value to display […]

Тестирование поля Zipcode формы с регулярными выражениями для определения поведения страницы WordPress

Я хочу использовать регулярное выражение (regex) для проверки значения поля zipcode формы на странице WordPress, а затем на основе этих результатов: Выборочно назначать / показывать поля цены на одной странице. или Выборочно перенаправить пользователя на страницу с ценой, зависящей от конкретного результата. Вот регулярное выражение и скелет псевдокода js. var zip5 = event.value.toString(); var myRegExp […]

Удалить / заменить теги img в опубликованном сообщении для опубликованных сообщений

В моем блоге я настроил авто-публикацию для сообщений, и каждый день я получаю 5 тысяч новых сообщений, в этот момент у меня более 150 тысяч сообщений. Мне нужен скрипт или плагин или функция для подключения к моей базе данных и выделения всех тегов img из постконтента. Я знаю регулярное выражение для соответствия тегам img, но […]

Intereting Posts
Как я могу загружать загруженные изображения в загрузку редактора с помощью HTTPS? WordPress прекратил добавлять URLS для дубликатов отмечая сообщение, которое было липким по шаблону категории Каналы фида не работают даже с add_theme_support ('автоматические фиды-ссылки') Несколько получателей электронной почты, используя wp_mail () Условные ошибки дисплея Комбинированные категории и пользовательская таксономия Нет таблицы пользователей в базе данных WordPress. Где переменные плагина живут в db? вставить элемент в элемент меню меню wp Какие формы имен элементов нарушают wordpress? Пользовательская страница блога Получение тега alt из настраиваемого поля Новые пользовательские записи типа записей не отсортированы правильно в admin, используя pre_get_posts WordPress как сильно персонализированный портал управления контентом и несколько похожий на dropbox