
Плагин Page Numbers Page Navigation – осторожно левые внешние ссылки!
Друзья мои, сегодня столкнулся с вопиющим безобразием в сфере плагиностроения! А именно недовольство вызвал плагин Page Numbers Page Navigation.
По чистой случайности, во время очередной смены оформления моего блога (решил сделать дизайн более светлым и минималистическим, кстати, как вам? :-)), наткнулся на непонятную внешнюю ссылку у себя внизу страницы.
Вела она на какой-то буржуйский сайт одежды cheapclothesshops.co.uk анкор у ссылки был primark.
Я ничего подобного у себя в блоге не размещал, и разумеется наличие каких то левых ссылок меня крайне возмутило.
Стал перебирать варианты, откуда ссылка могла появиться. Грешил поначалу на тему оформления, но просканировав быстренько все файлы темы в TotalCommander не обнаружил совпадений.
Затем у меня начали закрадываться подозрения на плагин кнопок навигации, и точно – просканив папку с палгинами обнаружил текстовое совпадение с моими левыми ссылками в плагине Page Numbers Page Navigation в файле page-numbers-page-naviation.php
Нашел следующий гадкий код:
[php]
$strstr = "";
if ($allowLinks != ‘no’) {
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><а href=’хттп://www.cheapclothesshops.co.uk/shops/primark-uk-cheap-clothes/’>primark</a>";
}
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><а href=’хттп://www.cheapclothesshops.co.uk/tips/wedding-dresses/’>wedding dresses</a>";
}
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><а href=хттп://www.cheapclothesshops.co.uk/shops/debenhams-uk/’>debenhams</a>";
}
}
[/php]
Собственно я в php не особо разбираюсь, но насколько я понял, этот код выводит рандомно одну из трех ссылок, причем делает это очень редко, и только для незалогенных пользователей, т.е. под админским аккаунтом вы ее никогда не увидите. В результате чего вычислить ее очень и очень непросто.
Далее попытавшись удалить весь этот фрагмент у меня перестал грузиться сайт 🙂
Методом проб и ошибок удалив всю часть кода кроме первой строчки пришел к оптимальному рабочему варианту.
Удалять нужно:
[php]
if ($allowLinks != ‘no’) {
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><a href=’ хттп ://www.cheapclothesshops.co.uk/shops/primark-uk-cheap-clothes/’>primark</a>";
}
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><a href=’ хттп ://www.cheapclothesshops.co.uk/tips/wedding-dresses/’>wedding dresses</a>";
}
if (rand(0, 30)==1 && !is_user_logged_in()) {
$strstr .= "<BR><a href=’ хттп ://www.cheapclothesshops.co.uk/shops/debenhams-uk/’>debenhams</a>";
}
}
[/php]
Теперь плагин у меня нормально работает, и при этом не выскакивает больше никаких левых ссылок.
Так что будьте осторожны при выборе плагинов. Если вы используете Page Numbers Page Navigation и не хотите отдавать вес и рекламировать непонятные сайты, то советую избавиться от лишнего кода, или вообще от этого плагина 🙂
Если хотите провериться на наличие внешних ссылок, то можно воспользоваться бесплатным скриптом Find-Link.
Комментариев: 23
Сергей, как по мне, то для глаз тяжеловато, мне так режет: слишком белый фон и шрифт, наверное 10, надо бы 12-14 попробовать. А так дизайн ничего, мне тоже минимализм нравится.
Только шапка слишком скромная: надо бы там что-нибудь побольше размером поставить и цвет тоже помягче сделать, а то слишком с телом большой контраст. Ну, это на мой взгляд и вкус.
Спасибо за критику, учту советы)
да шапка не доделана еще, менять буду обязательно, в разработке.
размер шрифта 14 даже чуть больше) просто шрифт такой. хотел 15 изначально сделать, но в старом дизайне кое что не влезало. сейчас же можно попробовать увеличить.
насчет фона, хотелось белый.. до этого серый стоял, как то мрачновато было. в общем не знаю, еще посмотрю почитаю отзывы, если сильно будет резать глаза то сменю. тут еще у каждого свои мониторы, по разному отображают..
Сергей, а вы где шрифт меняете? Его же ведь в шаблоне надо менять, а не в браузере. Или я не так Вас понял?
В шаблоне само собой, в css-ках меняю. Ну в общем буду еще колдовать пока не приду к результату который понравится и мне и посетителям)
Сергей, взаимно: а посмотрите у меня, пожалуйста, шрифт в теле: мне кажется его надо чуть темней сделать или так нормально? И размер, как у вас отображается, у меня, точно не помню, по-моему, 13 стоит. Нормально?
Вы правы, от монитора сильно зависит и от настроек. У меня, у жены, вроде сам ей настраивал, нормально идёт, но не так как у меня — у меня поновее монитор.
Удачи. Нудное это дело настройки…
Мне тоже кажется что можно потемней сделать, а то сливается с фоном. Сейчас у вас #666666 стоит цвет, попробуйте #333333 думаю должно подойти.
Размер у вас сейчас 14 стоит, в принципе стандарт.
ОК, спасибо! Уже завтра попробую, сегодня глаза устали уже.
А что смайлы не поставите в комменты? Плагин wp-Monalisa у меня давно стоит, не жалуюсь.
ну почему же, не поставил? 🙂 поддерживаются стандартные коды для смайлов WP, кто знает, тот пользуется http://codex.wordpress.org/Using_Smilies Нестандартные не хочу добавлять.
Не, так не интересно! И потом, кто знает, что у вас эти смайлы есть? А большинство людей это любит. 🙂
ну они у всех есть, это стандартные смайлы WordPress, если конечно в настройках не отключены 🙂 Не хочется нагружать сайт лишними плагинами, и так слишком много уже..
Много, это сколько? У меня в работе 12, парочку могу отключить ещё, но у меня и так скорость меньше сек. Коды рекламы только притормаживают полную загрузку. Просто надо убирать тяжёлые плагины, искать им на замену лёгенькие, без лишних функций, если, конечно они есть в инете. Это работа не одного дня, была для меня их найти и поставить. Есть некоторые, про которые не многие знают. Большинство, ставят вообще не нужные плагины, притом наши «гуру» просто указывают, что они необходимы. 🙂
Многие плагины, просто остались с первых версий движка, а сейчас эти функции есть в движке, но, ты что! 🙂 У нас же менталитет такой: чтобы на халяву то не воткнуть, ну, типа, как свисток в глушитель.
у меня сейчас около 20 включены =) Да есть 2-3 которые можно заменить хаками, И еще пара тройка которые не критичны и можно отключить) Чуть позже буду с ними разбираться, пока вроде скорость загрузки страницы позволяет тьфу тьфу)
На мой взгляд, преимущество хака перед плагином сильно преувеличено. Впрочем — это на любителя.
Критерий нужности плагина простой: Включил его, внимательно посмотрел, а что у тебя с ним на сайте происходит, включая и скорость и все параметры (эстетика и прочее). Затем его выключил, — что-то существенно изменилось?
Лично я так их в основном подбираю. Ну и конечно, есть функции и не видимые, но нужные. Например, из последних, плагин WPtouch.
согласен, хаки как правило это несколько строчек кода с самым необходимым, минимум нагрузки на блог. Просто далеко не все плагины можно заменять хаками, или же эти хаки будут насктолько сложные в настройке и написании, что проще плагин поставить и не мучиться)
Я столкнулся с тем, что рекомендуемые хаки никак «не лезут» в код темы, поэтому эти затеи оставил раз и навсегда. Плагин можно крутить как хочешь — делать с ним, что хочешь и тему потом обновлять на новую версию значительно проще. Но это, повторяю, на любителя и дело каждого — знания, и умения, и желание.
Привет! Вот и я к вам! Найти ссылку в плагине не очень приятно :(. Насчет хаков — кому как. Я пару добавила, пока радует. Если есть возможность использования хака вместо плагина, почему не воспользоваться? Зачастую это облегчает жизнь. Плагин можно «крутить», а кто не дает это сделать с кодом? Только прописать понравившийся самому, ручками, а не копировать со страниц в сети.
Согласен с хаками) Только далеко не все умеют с ними обращаться, копирую в основном чужие хаки)
Самому писать ручками я вот еще не добрался до изучения php 😐
Я говорю про то, что не просто скопировать со страницы то, что понравилось и вставить себе, а не полениться и написать тоже самое в нотепаде.
вот это полезное упражнение, можно быстрей подучить php! но думаю что 99% (включая меня) лентяи и вручную не переписывают 🙂
Зачем что-то искать, если де-факто плагин для страниц это WP-PageNavi?
Не помню почему отказался от него. Кажется я просто сравнил два этих прагина и первый мне понравился больше своей простотой, вот я и поставил его… как оказалось зря 🙂
Поковырялся в настройках и стилях, сделал WP-PageNavi один в один как была прошлая навигация, спасибо что напомнил)
Не сталкивался с подобным. У меня вроде ничего не выскакивает)
а ты и не увидишь под админ.учеткой никогда, и даже под обычным пользователем они всплывают лишь раз в 30 просмотров)
так что все же советую проверить свой код плагина на наличие данных строчек с рекламой.