Для начала внедрите атрибут target=»_blank» ко всем ссылкам на своем сайте WordPress, чтобы обеспечить открытие внешних ресурсов в новых вкладках. Такой подход улучшит пользовательский опыт, позволяя вашим посетителям не терять текущую страницу.
Подходит метод с использованием функций WordPress. Добавьте следующий код в файл functions.php вашей темы:
function add_target_blank($content) {
return str_replace('<a', '<a target="_blank"', $content);
}
add_filter('the_content', 'add_target_blank');
Этот код найдет все ссылки в вашем контенте и автоматически добавит нужный атрибут. Это простое решение позволяет избежать ручного редактирования каждой ссылки и гарантирует, что все будущие записи также будут иметь данный атрибут.
Проверьте работу скрипта, просмотрев несколько страниц вашего сайта. Теперь ваши ссылки открываются в новых вкладках, сохраняя привычный интерфейс и делая навигацию более удобной.
Методы добавления атрибута target=»_blank» через функции темы
function add_target_blank($content) {
return preg_replace('#<a([^>]*)>#', '<a$1 target="_blank">', $content);
}
add_filter('the_content', 'add_target_blank');
Этот код ищет все теги `` и добавляет к ним атрибут target=»_blank», что обеспечивает открытие ссылки в новой вкладке.
Добавление атрибута к определённым ссылкам
Если нужно добавить атрибут только к определённым ссылкам, можно использовать дополнительное условие в функции. Например, если вы хотите ограничить изменение ссылками на внешний ресурс, воспользуйтесь таким кодом:
function add_target_blank_externally($content) {
return preg_replace_callback('#<a([^>]+?href=["\'](http|https)://(?!yourwebsite.com)([^"\']+)["\']*.*?>#',
function($matches) {
return '<a' . $matches[1] . ' target="_blank">';
},
$content);
}
add_filter('the_content', 'add_target_blank_externally');
Данная версия кода проверяет, что ссылка ведёт на внешний сайт (не ваш), и добавляет атрибут только в таких случаях.
Использование плагинов для массового изменения ссылок на target _blank
Выберите плагин, который упростит добавление атрибута target=»_blank» ко всем исходящим ссылкам. Например, плагин «External Links — nofollow, noopener & new window» предоставляет качественные функции для управления ссылками сразу на нескольких страницах сайта.
После установки плагина, перейдите в его настройки. Здесь можно активировать опцию для всех внешних ссылок, чтобы они открывались в новом окне. Настройте также флажки для применения атрибута только ко всем исходящим ссылкам.
Другой хороший вариант — плагин «WP External Links». Он предлагает гибкие настройки, позволяя выбрать, к каким ссылкам применять target=»_blank». Убедитесь, что выбраны необходимые параметры, чтобы обеспечить удобство для пользователей.
Используйте плагин «Simple Targeted Links». Он экономит время, позволяя мгновенно изменить настройки всех ссылок на сайте, просто установив нужные атрибуты. После активации и настройки плагина, протестируйте изменения, открыв несколько страниц на вашем сайте.
Некоторые плагины включают возможности SEO, что помогает управлять ссылками более эффективно. Обратите внимание на то, чтобы все изменения были сохранены, и предотвратите конфликт с другими установленными плагинами, серьезно изучив их документацию.
Не забывайте периодически проверять корректность работы ссылок, используя инструменты для аудита сайтов. Это позволит избежать ошибок и обеспечит пользователям лучший опыт навигации.