Intereting Posts
Показывать страницы с помощью get_posts? get_comment_link без базы разбиения на страницы в возвращаемом URL? Визуальный редактор замораживает текст с 4,3 Пользовательский цикл для пользовательского типа сообщения Несколько файлов selec2.js, загружаемых несколькими плагинами Получить определенную категорию в нескольких категориях Автоматическая запись WP с запущенным кодом WordPress 3.9 Обновление базы данных Бесконечная петля Опубликовать / редактировать сообщения после публикации / редактирования – изменения не сохраняются Как экспортировать персонализированный тип сообщения с ACF в отдельный файл с автоматизацией? Автоматическое добавление пространства, если пользователь вводит номер (любая цифра) Комментарии orderby комментарий дата не работает WordPress – Перечислить подкатегории и подразделы Sub-Sub, с сообщениями wp-cli не удается установить в поддомен Невозможно добавить «показанное изображение» в моей установке wordpress

Как разрешить внутренние ссылки с помощью фильтрации wp_kses

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

Форма содержит повторяющиеся поля данных группы, которые я хочу фильтровать по функции wp_kses (внешние URL-адреса и т. Д.), Но было бы здорово, если пользователь сможет вставить внутреннюю ссылку в другую публикацию, а wp_kses передаст ее.

Я справился так:

$r_step_description = $_POST['step_description']; $allowed_html = array( 'br' => array(), 'em' => array(), 'strong' => array(), 'p' => array(), 'br' => array() ); $allowed_a = array( 'a' => array( 'href' => true )); for ($i = 0; $i < $count; $i++) { $domain = strpos($recipe_step_description[$i],'site-name.com'); if(!empty($domain)){ $allowed_html = array_merge($allowed_html, $allowed_a);} $r_steps['steps']['text'][$i] .= wp_kses(wpautop($r_step_description[$i]),$allowed_html); } 

Все в порядке, кроме одного. Когда присутствует вторая ссылка на внешний домен, эта ссылка будет нефильтрованной.

Любая подсказка?

Заранее спасибо!

Solutions Collecting From Web of "Как разрешить внутренние ссылки с помощью фильтрации wp_kses"