X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как открывать внутренние ссылки в постах wordpress в новых вкладках
sosnovskij
sosnovskij
Topic Starter сообщение 29.1.2015, 11:52; Ответить: sosnovskij
Сообщение #1


Есть ли решения, которые бы позволяли открывать все внутренние ссылки в постах в новых вкладках? То есть не все линки на внутренние страницы сайта, а именно те, которые размещены в основном содержании записи. Желательно , конечно, чтобы это была какая-то строчка кода, а не плагин :)


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 29.1.2015, 13:27; Ответить: matroskin8
Сообщение #2


Примерно так можно попробовать (код для файла functions.php):

add_filter( 'the_content', 'wfm_add_target' );
function wfm_add_target($content){
if( !is_single() ) return $content;
return preg_replace("#<a([^>]+)>(.+?)</a>#", "<a$1 target='_blank'>$2</a>", $content);
}
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 29.1.2015, 13:43; Ответить: sosnovskij
Сообщение #3


[member=matroskin8], супер! Работает. Спасибо :)


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 29.1.2015, 14:58; Ответить: matroskin8
Сообщение #4


Пожалуйста :)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 4.2.2015, 11:08; Ответить: sosnovskij
Сообщение #5


matroskin8, если создавать якоря вручную на странице domen.ru/statya-1/#punkt-1 , то при клике на эти ссылки они открываются в новой вкладке, а по логике должны перекидывать на нужную место существующей страницы. Можно обойти этот момент? :) 


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 4.2.2015, 11:39; Ответить: matroskin8
Сообщение #6


[member=Sosnovskij], без проблем. Немного изменим регулярное выражение:

return preg_replace("#<a([^>\#]+)>(.+?)</a>#", "<a$1 target='_blank'>$2</a>", $content);

Остальное без изменений.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sosnovskij
sosnovskij
Topic Starter сообщение 4.2.2015, 16:09; Ответить: sosnovskij
Сообщение #7


[member=matroskin8], здОрово. Спасибо!


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
matroskin8
matroskin8
сообщение 4.2.2015, 17:10; Ответить: matroskin8
Сообщение #8


Пожалуйста)


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Жирные бурж ссылки под крипту
Размещаем статьи на популярных международных сайтах
0 umexa 86 Сегодня, 23:23
автор: umexa
Открытая тема (нет новых ответов) Жирные бурж ссылки под крипту
Размещаем статьи на популярных международных сайтах
0 umexa 81 Сегодня, 23:23
автор: umexa
Открытая тема (нет новых ответов) SEO Линк Билдинг под Бурж | Вечные ссылки США, Европа и Мир с Гарантией
21 Needmylink1 7129 Сегодня, 21:16
автор: Needmylink1
Горячая тема (нет новых ответов) Как вы отдыхаете от работы за компом
151 adw-kupon.ru 19813 Сегодня, 13:52
автор: Vmir
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
20 uahomka 3445 Сегодня, 11:54
автор: Skyworker


 



RSS Текстовая версия Сейчас: 23.4.2024, 23:51
Дизайн