студия занимательная МИХАЛИКА
! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !

издатель:   в теме: Плагины WordPress - настройка
студия занимательная МИХАЛИКА

Исправляем ошибку плагина seo-ultimate

При использовании плагина seo-ultimate (с обновлённой версией Вордпресс) может возникнуть ошибка: админы, которые захотят закрыть rel=”nofollow” ссылку «Комментариев столько-то» перед текстом статьи, могут столкнуться с ошибкой в исходном коде шаблона.

 

Да и не ошибка это плагина вовсе. А простки-напростки опечатка вкралась… куда-то ещё. О!

 

Наглядности ради взгляните поглубже в фото:

 


поправим ошибку seo ultimate

 

 

 

Исправляем ошибку 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=… во второй снизу строчке здесь в коде.
Всё! Ошибки в исходнике больше не будет, так что подписывайтесь, будет много интересного:

 

 


подписка feedburner МИГ подписки - ВРЕМЯ знаний!!

 

 

 


Если что-то не ясно, спрашивайте. Помогу… в чём дюжу.
Вместе мы многое сможем! Берегите себя и свой век - mihalica.ru


Нажатия на кнопочки определяют Ваше высокое гражданское сознание
Удачи в работе и творчестве..!


Поделитесь соображениями: Ваши мысли очень важны! $ правила комментирования ©

Ваш e-mail не будет опубликован. Обязательные поля помечены *