Intereting Posts
избранные изображения двадцать одиннадцать тем Как (и в основном в какое время) я могу предотвратить запуск альтернативного cron? несколько значений в массиве для категории__ и не работает с WP_Query Как отменить публикацию моего нового сайта во время работы над ним? Настройка комментариев к сообщениям Требуется ли WordPress функция eval? Плагин не работает, но только на GoDaddy Hosted site запрос wpdb на пользовательскую таблицу не работает используя query_posts для вывода сообщений из категории в цикл while. Получение нечетного эха Требовать персонализированный тип сообщения, если is_admin () – шаблон не отображается? Проблемы с WP_Query, Loop, условие и сообщения на страницу Пользовательская таксономия с tax_query Вызов изображения в папке темы изнутри страницы / страницы? Как изменить пункт меню Запуск задания cron (или аналогичного) на фоне WP после публикации обновления / создания

Как разрешить внутренние ссылки с помощью фильтрации 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"