Описание make_clickable_rel
— Filter
Хук make_clickable_rel позволяет изменять поведение функции make_clickable, добавляя атрибут rel к ссылкам. Он срабатывает при обработке контента, который содержит ссылки, и позволяет добавлять или изменять атрибут rel для ссылок, что может улучшить SEO и безопасность
Примеры использования
Пример добавления атрибута rel=’nofollow’ ко всем ссылкам:
add_filter('make_clickable_rel', function($text, $link) {
return $text . ' rel="nofollow"';
}, 10, 2);
В этом примере мы добавляем атрибут rel=’nofollow’ ко всем ссылкам, обрабатываемым функцией make_clickable
Пример добавления атрибута rel=’noopener noreferrer’ для внешних ссылок:
add_filter('make_clickable_rel', function($text, $link) {
if (strpos($link, 'http') === 0 && strpos($link, get_site_url()) === false) {
return $text . ' rel="noopener noreferrer"';
}
return $text;
}, 10, 2);
Здесь мы добавляем атрибут rel=’noopener noreferrer’ только для внешних ссылок
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо добавить или изменить атрибут rel для ссылок в контенте
– Производительность
Хук не должен значительно влиять на производительность, так как изменения касаются только атрибутов ссылок
– Предупреждения
Будьте осторожны при добавлении атрибутов, чтобы не нарушить функциональность ссылок
Альтернативы
Тип: filter
Этот хук позволяет изменять параметры пагинации, включая ссылки
Используйте его, если нужно изменять параметры для навигации по страницам, а не просто добавлять атрибуты к ссылкам