Articles of регулярное выражение

Как бороться с ошибкой WordPress: нельзя использовать завернутый и развернутый короткий код в том же сообщении

После разбора синтаксического анализа обертывания и коротких коротких кодов на той же странице я наткнулся на этот билет с 3 лет назад: http://core.trac.wordpress.org/ticket/9264 Проблема заключается в том, что WP не может правильно разобрать [myshortcode att="bla"] and [myshortcode]Enclosed content[/myshortcode] на той же странице. Вышеприведенный дает вам один короткий код с $ att " bla " и […]

Получить массив коротких кодов внутри строки

У меня есть сообщение / страница, где «вопрос» короткого кода встречается много раз. Каков наилучший способ получить массив всех «сомнительных» вопросов со связанными с ними пакетами? [question a=1 b=2 c=3 ] [question b=2 c=3 ] [question a=1 b=2 ] [question]

Как удалить страницу стилей с помощью src, а не обрабатывать?

Я пытаюсь разработать плагин WordPress, который будет отменять / отменять шрифты Font Awesome stylesheets, добавленные в тему некоторыми плагинами, которые пользователи могут установить, если тема уже использует Font Awesome . Другими словами: если администратор использует тему с шрифтом Awesome font-awesome.css (или font-awesome.min.css), и он использует 2 плагина, которые также используют шрифт Awesome , у администратора […]

Какова структура поля «Лучшее изображение» в БД?

На WP-установке с примерно 1400 изображениями и плагином Media Tools 1.1 я запускал как «Импорт внешних, так и набор избранных изображений» и «Установить избранное изображение». Но функциональность функциональных изображений не работала, потому что она обозначала (в БД) неправильное имя файла для изображений: вместо того, чтобы указывать на правильный файл, он добавлял «1» к его имени, […]

Сравните meta_query с регулярным выражением и выполняйте на нем меньше, чем операцию

У меня проблема с тем, что мой клиент использует тему, которая хранит параметры элементов в сериализованном виде в таблице post_meta . Я уже выяснил, что это не лучший способ сохранить значения, особенно если вы хотите запросить их позже, но пока я не могу изменить этот факт. Я попытался запросить его с помощью опции сравнения REGEXP […]

Гравитационные формы – получить атрибут shortcode из сообщения

У меня есть несколько сообщений, и некоторые из них содержат [gravityform] с разными значениями атрибутов. Скажем, сообщение Hello World содержит [gravityform id="1" title="false" description="false"] Другое сообщение Hello Moon содержит [gravityform description="true" id="23" title="true"] Как я могу получить значение атрибута id этого короткого кода программным путем?

Расширьте регулярное выражение PHP для покрытия атрибутов «srcset» и «style»

Я создал плагин, который превращает все ссылки в URL-адреса, относящиеся к протоколу (удаление http: и https: основанные на тегах и атрибутах, которые я перечисляю в переменных $tag и $attribute . Это часть функции. Чтобы сэкономить место, остальную часть кода можно найти здесь . $tag = 'a|base|div|form|iframe|img|link|meta|script|svg'; $attribute = 'action|content|data-project-file|href|src|srcset|style'; # If 'Protocol Relative URL' option […]

Изменить источник изображения с помощью фильтра The_Content?

Я очень неопытен с регулярным выражением, однако я пытаюсь создать функцию, которая фильтрует через the_content() и get_the_content() , чтобы изменить SRC всех изображений. Целью было бы изменить URL-адрес, чтобы использовать http://i0.wp.com/ вместо http:// . Это позволит столбцам использовать API-интерфейс Photon без необходимости использования JS-стороны Photon. Я знаю, что мне нужно подключиться к the_content() с помощью […]

оптимизировать правило перезаписи wordpress rewrite

У меня есть эти коды в моем плагине WordPress, чтобы добавить пользовательские перезаписи URL: add_action('init', function() { add_rewrite_rule( '^cities/(.*)/browse/(.*)/(.*)/(.*)/(.*)', 'index.php?city_name=$matches[1]&cat_name[]=$matches[2]&cat_name[]=$matches[3]&cat_name[]=$matches[4]&cat_name[]=$matches[5]', 'top' ); add_rewrite_rule( '^cities/(.*)/browse/(.*)/(.*)/(.*)', 'index.php?city_name=$matches[1]&cat_name[]=$matches[2]&cat_name[]=$matches[3]&cat_name[]=$matches[4]', 'top' ); add_rewrite_rule( '^cities/(.*)/browse/(.*)/(.*)', 'index.php?city_name=$matches[1]&cat_name[]=$matches[2]&cat_name[]=$matches[3]', 'top' ); add_rewrite_rule( '^cities/(.*)/browse/(.*)', 'index.php?city_name=$matches[1]&cat_name[]=$matches[2]', 'top' ); add_rewrite_rule( '^cities/?([^/]*)/browse', 'index.php?city_name=$matches[1]', 'top' ); flush_rewrite_rules(true); }, 10, 0); как я могу переписать (.*)/(.*)/(.*)/(.*) и получить $matches как […]

Получить атрибут shortcode вне WordPress

Есть ли чистый способ получить значение атрибута shortcode вне поведения WordPress по умолчанию? Я работаю над одним скриптом вне установки WordPress, где я только include('../wp-load.php'); в начале. В моем случае я ищу, чтобы получить атрибут "caption" из Мой скрипт, чтобы получить заголовок из короткого кода: // prepare full content $content = $content_post->post_content; $content = apply_filters('the_content', […]

Intereting Posts
Конкретная маршрутизация для CPT Какой самый простой способ остановить WP от когда-либо вывешивать меня Как показать список категорий с соответствующими ссылками? Просмотреть последние созданные категории Объединение файлов CSS в один кешированный Добавление пользовательских запросов vars к довольно постоянным ссылкам Загрузка изображения в Frontend Исключение сообщений из мета, а также сохранение сообщений без мета ERR_CONTENT_DECODING_FAILED: Как полностью удалить плагины сжатия gzip? Как условно скрыть имя автора в Single.php, если категория – это «новости», иначе, если категория – это что-то еще, отображающее имя автора? Игнорировать сообщение по мета-значению в основном запросе Использование Windows Server 2012 Как переместить папки Upload на другой жесткий диск Обратное перемещение таксономии на основе term_id Открыть подкатегории в подменю при нажатии в основном меню Удалите первое изображение, но только с определенного года