Познавательный блог Мобильная врсия

Страницы

Промо

Архив рубрики 'Вордпресс'

Ошибка #1273 – Unknown collation: ‘utf8mb4_unicode_ci’

При восстановление бекапа базы данных через phpMyAdmin я столкнулся с проблемой. Часто данных не восстанавливалась из-за ошибка #1273 - Unknown collation: 'utf8mb4_unicode_ci'.

Оказалось что версии MySQL старого и нового серверов отличались. Но решить проблема оказалось намного проще.

Читать полностью →

Что такое www2.acint.net?

При загрузке одного из сайтов клиентов обнаружил подозрительный код. В строке состояния была заметна загрузка данных с подозрительного сайта www2.acint.net.

<!-- var _acic={dataProvider:10};(function(){var e=document.createElement("script");e.type="text/javascript";
e.async=true;e.src="//www2.acint.net/aci.js";var t=document.getElementsByTagName("script")[0];
t.parentNode.insertBefore(e,t)})() //-->

Проверил исходники, там никого. Значит не взлом. Залез в файл links.db а там он. Оказалось, что это счетчик Sape.ru. С помощью этого скрипта sape считает количество посетителей на той или иной странице. Убрать эту гадость не получится, потому что новый код SAPE автоматически её подгрузит.

Где хранятся виджеты WordPress

Недавно мне понадобилось отредактировать шаблоны выыода некоторых виджетов, однако в разделе Внешний вид - Редактор я не смог найти всех их.

Сам виджеты WORDPRESS хранится тут:
www/wp-includes/default-widgets.php

Виджет календаря WORDPRESS распологается тут:
www/wp-includes/general-template.php

Плагин WP-Catalog не показывает больше 50 товаров

На одном из сайтов моих клиентов установлен плагин WP-Catalog, недавно наполняя каталог новыми товарами я заметил, что в одном из разделов новые товары не видны на сайте. В админке товары добавлены, а на сайте они не появляются.

Поковырявшись немного я заметил, что выводится только 50 товаров одного раздела, и все товары дальше 51 не выводятся на сайте. В самом плагине я таких настроек не нашел.

333 468x405 - Плагин WP-Catalog не показывает больше 50 товаров

Оказалось, что WP-Catalog берет настройки из WordPress, я зашел в настройки — Чтение. Я указал, чтобы на страницах блога отображалось не 50, а 100 записей. И все товары появились на странице. От греха подальше я поставил 200, чтобы долго не заморачиваться.

Лучший Lightbox для стандартной галереи WordPress

Недавно у меня возникла необходимость, превратить стандартную грустную галерею WordPress во что-то прекрасное. Использовать сторонние галереи не хотелось, потому что сайт уже прилично наполнен и переделывать не очень хотелось, плюс ко всему стандартные решения создают меньше нагрузки.

Я перепробовал много разных решений, установил и забыл. Все они работают, но у каждого есть свои минусы. Одни работают только с галереей или только с картинками в постах. Другие не имеют никаких настроек, кроме внешнего вида лайтбокса и т.п.

lightbox 468x144 - Лучший Lightbox для стандартной галереи Wordpress

В результате, в конце своего пути я познакомился с чудеснейшим плагином Responsive Lightbox by dFactory. Ниже пример работы плагина. https://www.stavpr.ru/2014/07/12/vosstanovlenie-staroj-mebeli-vtoraya-zhizn-stulev/

В нем можно выбрать из множества разных лайтбоксов, миллион настроек и оптимизация под мобильные устройства. Просто чудо плагин. Я поставил ему 5.

Как отучить от обновлений тему zBench / WordPress

На одном из клиентских сайтов установлена тема для WordPress  под названием zBench. Тема неплохая, удобная, но постоянно пытается обновляться. Я за обновления, но не такие — при обновлении, естественно слетают все мои правки и настройки, тема начинает глюкать, сползают таблицы и дивы, и мне приходится вручную исправлять все обратно. Можно конечно,  игнорировать эти обновления, но это не наш метод.

Сегодня я расскажу как отучить тему от обновлений, а точнее убрать напоминание в админке о том, что тема устарела.

Читать полностью →

Сайт создает предельную нагрузку на хостинг, как быть?

3 месяца назад я столкнулся с небольшой проблемой. Мой сайт на wordpress набрал достаточное количество посетителей, чтобы создавать нагрузку на сервер моего хостера. Кроме того, на одном аккаунте висел еще пяток сайтов клиентов. Так что хостер начал писать мне вежливые письма о том, что мои сайты превышают допустимую нагрузку на сервер. И пора бы мне понизить нагрузку или свалить с сервера взять более крутой тариф.

Какое-то время я не обращал внимания на эти письмена или переходил на более дорогой тарифный план, а в один прекрасный день меня выключили. У меня был самый крутой SX-8 к тому моменту. Такое случается с каждым, чьи сайты начинают работать.

Все это время я пользовался услугами хостинг провайдера SPACEWEB. Хороший хостинг провайдер, отзывчивый саппорт и много полезностей, ничего плохого про них я сказать не могу. Дружил с ними 2 года, последний тариф у меня был SX-8, за 410 рублей в месяц.

Читать полностью →

Замена плагину iSape для разных бирж ссылок

Я давно пользовался на одном из своих проектов плагином iSape. Он помогает размещать в тексте или под контентом коммерческие ссылки. Код не ставил вручную потому как не было желания изобретать велосипед, а готовый плагин был еще и очень удобен.

Читать полностью →

WordPress / Не выводит длинные страницы

На одном из своих сайтов я недавно столкнулся с проблемой. Большой файл необходимо было разместить как статью в блоге. Большой объем данных с трудом был воткнут в редактор и сохранен в базе данных. В базе данных контент есть, в админке его также можно пощупать и посмотреть, а вот вместо контента на самом сайте открывается страница в которой нет моего контента. Тупо, пустая страничка.

  • ошибка возникла из-за обилия в статье шорткодов
  • решить ее можно увеличив пределы рекурсии в настройках PHP
  • wpautop (фильтр для автоформатирования текста) слишком много на себя берет

Как изменить настройки рекурсии в PHP.ini не ползая на коленях перед провайдером? Ответ нашелся на Саппорте Вордпресса.

Нужно просто добавить две строки в начало файла wp-config.php

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

WordPress \ Перестал работать Related Posts

На моем любимом WordPress я обновил плагин Related Posts. После обновления работать он перестал. Вместо радости на страницах своего сайта я лицезрел ошибку.

Fatal error: Call to undefined function related_posts() in /var/www/.../single.php on line 25

Оказалось, что парни изменили название функции, которую все привыкли вызывать в шаблонах сайта.

Читать полностью →



Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru