возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2024-02-13 в теме: WordPress c плагинами
Запросто с WordPress создание и продвижение сайтов ATs media

Исправляем ошибку плагина 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 Online консультация по настройкам и созданию сайтов на WordPress

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





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

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

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©