Intereting Posts
Добавить класс в меню ul с активным дочерним элементом что я могу заменить get_bloginfo и где я могу найти все экземпляры? Метаданные (теги и категории) для пользовательских сообщений, которые не отображаются. Ссылки на мои заказы сошли с ума Как изменить стандартную метку состояния для страны на странице проверки? Вручную добавьте панель администратора Как добавить атрибут данных ко всем изображениям в сообщениях Страница категории возвращает ошибку 404 Сколько плагинов кеширования должно использоваться? Как установить видимость в меню Элемент usin WP Nav Menu Роли и wp_update_nav_menu_item () Назначьте родительскую категорию всем сообщениям, которые уже назначены дочерней категории Замените ссылки Blogroll по умолчанию на социальные ссылки Как показывать сообщения из нескольких типов сообщений в одном цикле? И отобразите их отдельно на одном шаблоне Я перенесла сайт WPMU: не удалось создать каталоги для загрузки / … Отчаявшись за помощь! Показать последнюю измененную дату базы данных

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