Сделать ссылки в блогролле nofollow?
Как я могу добавить опцию nofollow в редактор ссылок блогролла?
Пытался просто ввести "nofollow" в поле "rel", но оно автоматически удаляется при потере фокуса.
Если отключить JavaScript (по предложению Matt ниже), это работает, но когда я проверяю исходный код на сайте, атрибут rel выглядит так...
rel="nofollow"onclick="javascript:pageTracker._trackPageview('/outbound/blogroll/www.site.com');

Я знаю три способа обойти это, и, к сожалению, все они не идеальны:
- Взломать файл ядра
- Использовать плагин
- Временно отключить скрипты в браузере и изменить их в разделе редактирования ссылок.

Насколько сложно будет добавить опцию "nofollow" в существующий список "Link Relationship (XFN)" редактора ссылок?

Вы можете отфильтровать свой блогролл, чтобы сделать все ссылки nofollow, используя такую функцию:
function nofollow_blogroll( $html ) {
// удаляем существующие атрибуты rel
$html = preg_replace( '/\s?rel=".*"/', '', $html );
// добавляем rel="nofollow" ко всем ссылкам
$html = str_replace( '<a ', '<a rel="nofollow" ', $html );
return $html;
}
add_filter( 'wp_list_bookmarks', 'nofollow_blogroll' );
Однако, если вам нужно делать это выборочно, вам, вероятно, придется использовать некоторые хаки, как указал @matt.
