При использовании плагина seo-ultimate (с обновлённой версией Вордпресс) может возникнуть ошибка: админы, которые захотят закрыть rel=”nofollow”
ссылку «Комментариев столько-то» перед текстом статьи, могут столкнуться с ошибкой в исходном коде шаблона.
Да и не ошибка это плагина вовсе. А простки-напростки опечатка вкралась… куда-то ещё. О!
Наглядности ради взгляните поглубже в фото:
поправим ошибку seo ultimate
Видите выделенную красным строку гиперссылки? …эта ошибка говорит о том, что отсутствует пробел между тегами (извините за качество фото).
Я с этой проблемой сталкивался тоже, пришлось копаться в коде шаблона и ядре CMS, разобрался. И склоняюсь к подозрению, что ошибка вкралась в обновление ЯДРА Вордпресс, именно версии 4.2.2 Но наверное сказать не могу, как было в прошлых версиях уже не помню.
ВНИМАНИЕ !! На днях, путём исследования, я выяснил – ошибка в плагине seo-ultimate. Написал в техподдержку, жду ответа.
А пока можете исправить это самостоятельно, коли заботитесь о валидности кода вашего сайта.
…сегодня я вам дам решение этой закавыки. Но ядро мы править не будем (это дело… больших начальников)), а вот мизерную корректуру в плагин seo-ultimate внесём (это изменение никак не повлияет, даже если вновь вернуть старую версию Вордпресс).
Итак, если кому-то непременно нужно закрыть тегами инфо «Коммы…» без ошибки и не получить «красное предупреждение» в исходнике кода страницы, нужно всего-то перейти в папку плагина:
wp-content/plugins/ seo-ultimate/modules/link-nofollow/link-nofollow.php
Открываем документ… ищем такие строки:
function nofollow_attributes_string($html) {
if (preg_match('|rel=[\'"]?[^>]+nofollow[^>]+[\'"]?|i', $html))
return $html;
elseif (preg_match('|rel=[\'"][^>]+[\'"]|i', $html))
return preg_replace('|rel=([\'"])|i', 'rel=\\1nofollow ', $html);
else {
if (strlen($html)) $html = rtrim($html, ' ').' ';
return $html.' rel="nofollow"';
}
…номера строк приблизительно от 70 до 110 (кто в каких текстовиках будет править…) у меня они значились на хостинге 99.
…И добавляем пробел между первым апострофом и rel=… во второй снизу строчке здесь в коде.
Всё! Ошибки в исходнике больше не будет, так что подписывайтесь, будет много интересного:
Online консультация по настройкам и созданию сайтов на WordPress
mihalica.ru !