Установка атрибутов rel для целевых ссылок в WordPress с помощью функции wp_targeted_link_rel(): параметры, примеры, безопасность
Быстрая навигация по записи

Описание функции wp_targeted_link_rel()

Функция wp_targeted_link_rel() добавляет атрибуты rel к ссылкам, которые ведут на внешние ресурсы с целью улучшения SEO и защиты от вредоносных сайтов. Обычно используется для установки атрибута rel=’noopener’ или rel=’noreferrer’ на ссылки, открывающиеся в новой вкладке.

Функция полезна для обеспечения безопасности и улучшения производительности при использовании внешних ссылок.

Параметры

$link

Тип: string

Обязательный: Да

Описание: URL ссылки, к которой будет добавлен атрибут rel

Возможные значения:

$target

Тип: string

Обязательный: Нет

Описание: Целевой атрибут для ссылки (например, ‘_blank’)

Возможные значения:

0: _blank

1: _self

2: _parent

3: _top

Возвращаемое значение

Тип: string

Описание: Строка с атрибутом rel, который будет добавлен к ссылке

Возможные значения:

• noopener

• noreferrer

• noopener noreferrer

Примеры использования

Добавляет атрибут rel для внешней ссылки, открывающейся в новой вкладке

				
					$rel = wp_targeted_link_rel('https://example.com', '_blank');
// Вывод: 'noopener noreferrer'
				
			

Если параметр target не указан, функция вернет пустую строку

				
					$rel = wp_targeted_link_rel('https://example.com');
// Вывод: '' (пустая строка)
				
			

При передаче пустого URL функция вернет пустую строку

				
					$rel = wp_targeted_link_rel('', '_blank');
// Вывод: '' (пустая строка)
				
			

Добавляет атрибут rel к ссылке в плагине

				
					$link = '<a href="https://example.com" target="_blank" rel="noopener">Ссылка</a>'; 
$rel = wp_targeted_link_rel('https://example.com', '_blank');
$link = str_replace('>', ' rel="' . $rel . '">', $link);
				
			

Безопасность

Валидация входных данных: Функция проверяет корректность переданных URL

Санитизация: Входные параметры очищаются для предотвращения XSS

Рекомендации: При выводе используйте esc_url() для URL и esc_attr() для атрибутов

— Связанные функции

Экранирует URL для безопасного использования

Экранирует атрибуты для безопасного использования

— Хуки

Фильтрует результат перед возвратом значения функции

— Примечания

– Ограничения

Не устанавливает атрибуты для внутренних ссылок

– Частые проблемы

  • Некорректный URL может привести к ошибкам
  • Отсутствие target может вызвать пустой вывод

Оставить комментарий

Нужна помощь с WordPress WooCommerce плагинами темой оптимизацией ?

Упрощаем сложное, создаем впечатляющее!
100% без риска
Нет обязательств по найму
Бесплатная оценка
5900 ₽
Мега меню
Премиальный шаблон для создания сайта компании или интернет магазина с высокой конверсией на базе WordPress и WooCommerce, раскрывающий всю мощь плагина Elementor, как лучшего визуального редактора!

Поможем вывести Ваш бизнес на новый уровень!

Проснувшись однажды утром после беспокойного сна, Грегор Замза обнаружил

Добро пожаловать!

Авторизуйтесь, чтобы продолжить

или

Забыли пароль? Восстановить

* Если аккунта у Вас еще нет, то он будет создан автоматически

Давайте составим техническое задание!
100% без риска
Нет обязательств по найму
Бесплатная оценка стоимости
Здравствуйте! Я асистент на основе искусственного интеллекта. Вы можете общаться со мной, как с человеком — задавайте вопросы, описывайте свои идеи и требования.

С удовольствием помогу вам составить техническое задание для вашего WordPress проекта. Если Вам нужна техническая поддержка по купленному у нас плагину или шаблону, то создайте тикет в личном кабинете.

Выберите подходящий вариант или опишите свою задачу в свободной форме, и я помогу вам составить четкий план действий, для оценки стоимости нашими разработчиками! 😊