Немного пошаманив над плагином для WordPress “Внешние ссылки” или “Редирект для внешних ссылок” с сайта Охотника на зеленых, получили усовершенствованный плагин, который, кроме всего остального, заменяет ссылки в блогролле на “внутренние”.
В оригинальный плагин добавляем код:
////////// копируем отсюда ///////////
function replacebookmarks ($databookma) {
$main = get_settings("home");
for ($i =0 ; $i<count($databookma); $i++) {
$databookma[$i]->link_url = str_replace('http://',$main.'/red.php?ext=http://',$databookma[$i]->link_url);
if(!$databookma[$i]->link_target){
$databookma[$i]->link_target = '_blank';
}
}
return $databookma;
}
add_filter('get_bookmarks', 'replacebookmarks',10001); // замена в блогролле (добавил unodj://www.eklmn.org)//////////// до сюда ////////////
отключить превращение можно закомментировав последнюю строку 🙂
Полезные статьи, плагины и скрипты. Мне понравилось!
Спасибр за плагин!!!
А копировать код в какое место нужно или не имеет значения?
Уже не имеет… 🙂
Спасибо большое очень полезная фитча!
Спасибо! Только как включить этот редирект?
Выдает ошибку –
Not Found
The requested URL /red.php was not found on this server.
И список исключений из правил?
С первым вопросом сам разобрался
Как насчет исключений?)
пользуйтесь последней версией плагина )
Здравствуйте!
Скажите, как отредиректить страницу, чтобы новая страница открылась в новой вкладке? Дайте, пожалуйста, код для страницы на htm.
Спасибо.
для этого надо править код плагина