Gutenberg Blocks Design Library — новый плагин предоставляющий заготовленные шаблоны для редактора блоков WordPress как в Тильде. Сильно упрощает и ускоряет сборку типовых страниц сайта и лендингов.
МойСклад и Интернет-магазин — опыт интеграции с WooCommerce
Эта история началась 3 года назад. Появилась задача интеграции МойСклад с Интернет-магазином на базе WordPress & WooCommerce. Готового плагина не нашли. Решили что нужно написать. По примерным оценкам нужно было 2-4 недели… и цена 30-50 тыс. руб. Это была ошибка 🙂 Ошибка дорого обошлась, но в результате появился плагин WooMS. В итоге разработку мы ведем […]
Редирект на https, если нужно для сайта в сети WordPress MultiSite
По каким то причинам в сети сайтов WordPress Multisite не всегда работает автоматический принудительный редирект на https протокол. Например есть сайт https://wpcraft.ru, но если открыть страницу http://wpcraft.ru/contacts — то авторедиректа на https не будет. Это может создать дубли в поиске и подпортить SEO. Да и просто не красиво. В идеальной ситуации это все решается на […]
Настройка nginx для WordPress Multisite на подпапках (sub folders)
У WordPress есть опция Multisite, которая позволяет в рамках одного движка управлять множеством сайтов. У нее в свою очередь есть опция работы с сайтами через поддомены или подпапки. Например: wpcraft.ru/site1, wpcraft.ru/site2 или site1.wpcraft.ru, site2.wpcraft.ru. При работе с поддоменами — особо ничего делать не надо. Типовые конфиги nginx работают хорошо. А вот когда надо работать с […]
Отключаем сообщение «JQMIGRATE: Migrate is installed, version 1.4.1»
В WordPress по умолчанию активирован плагин jQuery.Migrate. Это нужно для совместимости со старыми компонентами. Но в 80% случаев в нем нет смысла. Зато он пишет в консоль свое сообщение и доставляет страдания внутреннему перфекционисту. Лечится это простым сниппетом, который можно добавить в functions.php нашей темы:
Смена структуры URL на сайте без потери трафика из поиска (SEO)
Попался сайт, на котором были ужасные URL с русскими символами что негативно сказывалось как на удобстве использования сайта, так и на SEO. Исходная ситуация Сайт типа Интернет-магазин запчастей на базе WordPress & WooCommerce Все ссылки без конвертации в латиницу Ужасно смотрится когда просто передаешь ссылку по почте или через сообщения Плохо влияет на SEO Задача […]
Плагин форм для WordPress — HappyForms
Работаю с WordPress более 5 лет. И все это время боль доставляло отсутствие адекватных плагинов форм. Все что были — были либо аляповатыми, либо нарушали единство дизайна WordPress. И вот спустя 5 лет поиски увенчались успехом! Плагин HappyForms Особенности: Отличная поддержка единых стандартов оформления WordPress Поддерживает Gutenberg через группу Виджетов Удобный нативный конструктор Простая вставка […]
4 типа ООП
Скинули мне очередную статью, где у программиста подгарает зад на тему минусов ООП https://medium.com/@cscalfani/goodbye-object-oriented-programming-a59cda4c0e53 При этом автор пишет про классы и C++ говоря о том что ООП плохо. Что тут хорошего? Этот хотя бы осознал что чего-то в этом не так. Что тут плохого? Он критикует ООП на примере классов и C++, хотя создатель ООП Ален […]
Отладка кода через бэктрейс — debug_backtrace()
Возникла ситуация, при которой метод get_term вызывался 20 000 раз. Причем даже на чистой установке WP. Базовая причина была ясна — у нас было 60 постов на странице и у каждого поста около 1000 категорий. Что конечно не очень правильно, но имели то что имели. Как выяснить почему get_term() вызывается 20 000 раз? Просто поиском […]
Поиск по артикулу товаров (продуктов) в WooCommerce
Часто возникает задача искать продукты (товары) по артикулу. Но WooCommerce не дает такой возможности. Есть плагин, который без настроек здорово решает эту задачу. Устанавливаем и активируем:
3 подхода к программированию классов в WordPress
В WordPress можно встретить множество стилей программирования. Это огромный мир, который вмещает в себя разные стили и подходы. Но если изучать ядро и качественные плагины, то можно обнаружить 3 базовых подхода к программированию классов. Классический класс 🙂 Это наиболее частый и понятный метод. Используется метод __construct() для создания экземпляра класса. Но он же наиболее проблемный из-за […]
Оптовые и другие типы цен для продуктов WooCommerce
Возникла задача добавить в магазине разные типы цен для разных ролей пользователей. Нашли интересный плагин: Premmerce Woocommerce Wholesale Pricing
Вывод типа поста Продукт в топ поиска на Сайте
Возникла задача выводить вверх поиска продукты из WooCommerce. Чтобы они были выше чем посты в блоге. Проблема — часто заходишь на сайт, чтобы найти какой-то продукт в каталоге. Но поиск постоянно сверху выдавал посты из блога с похожими словами. А хочется чтобы Продукты были сверху. Нашел такое решение:
Шизокод и шизокодеры
Есть 3 проблемы кода, с которыми встречаешься в программировании: Хардкод, Говнокод и Шизокод. Давайте поговорим об этом. Хардкод Это известная всем проблема, когда программист из-за спешки или лени пишет код без учета переменных. Пожалуй самый частый случай — домен сайта. Он может меняться от окружения к окружению и часто доставляет массу хлопот. Тут все просто. […]
Хрупкость современных фреймворков
Сегодня в моде фреймворки с архитектурой типа MVC. Программисты в большинстве случаев гонятся за всем новым. Новыми версиями языков, новыми паттернами, новыми библиотеками, ну или новыми языками 🙂 Все это прикрывается благими намерениями: скорость, безопасность, эффективность.
Бесплатные темы для WooCommerce 2019
Названы бесплатные темы для создания магазина на базе WordPress & WooCommerce. Топ-3 тем по выбору редакции wpcraft.ru
Настройка почты и оформление писем с сайта на WordPress
Появилась задача: настроить гарантированную отправку почты пользователям с минимальным попаданием в спам, а также письма должны быть оформлены в соответствии со стилем бренда. Перепробовал 3-4 плагина и разные комбинации. Пришел к связке которая оказалась проста, удобна и надежна как автомат Калашникова. SendGrid — надежная отправка почты Плагин интеграции к службе SendGrid, которая дает возможность отправлять […]
Ускоряем WordPress за счет кеширования переводов
Команда Pressjitsu выпустила интересное решение, которое позволяет получить значительный прирост в скорости загрузки страниц WordPress за счет кеширования переводов. Разработчики которые глубоко изучали механизмы работы сайта, знают что хук отвечающий за перевод вызывается по 20-30 тысяч раз даже на простых конфигурациях. Если же сайт несет на борту множество плагинов типа WooCommerce, то это число может быть […]
Настройка доставки в магазине на базе WooCommerce
Доставка — один из важных механизмов автоматизации магазина. Он должен быть просто и понятен Заказчику при оформлении покупки. Желательно чтобы Заказчик понимал стоимость доставки на этапе корзины и мог выбрать предпочтительный способ.
Цены на обслуживание сайтов или почему кругом плохие фрилансеры
Часто приходится слышать от Заказчиков и владельцев сайтов что кругом одни «ушлепки», фрилансеры кидают, никак не получается найти хороших специалистов. Как найти хорошего Специалиста, который поможет сделать сайт? Ответ очень прост — нужно стать хорошим Заказчиком. Другими словами причина того что Заказчику попадаются плохие Специалисты заключается в действиях и мышлении самого Заказчика. Поменяйте подход и […]
Скидка 25% на покупку темы DIVI — акция BlackFriday
Тема DIVI для WordPress — по праву считается одной из лучших тем на рынке. Был опыт создания самых разных сайтов с её помощью: бизнес визитки, порталы, блоги, магазины, системы обучения, базы знаний. В честь наступления BlackFriday появилась возможность прикупить тему с 25% скидкой. Основные преимущества: качественный конструктор страниц (лендингов, лонгридов…) DIVI Builder поддержка русского языка […]
Логотипы и WordPress — подборка инструментов
Один из важных элементов сайта — логотип. Представляем нашу подборку инструментов для работы с логотипами на сайте. Генераторы и каталоги логотипов Если логотипа нет, но нужно быстро сделать в качестве временного решения — используйте генераторы или каталоги готовых логотипов. Логотипы от GraficRiver BrandMark Logojoy LogotypeMaker Logaster — генератор логотипов Shopify logo maker Плагины для работы […]
Не уходят уведомления WooCommerce — проблема и решение
Часто встречается проблема отправки и доставки почты с сайта. В основном причина в плохой настройке почты на сервере. Это может быть плохой хостинг или слабые компетенции администратор сервера. В более редких случаях может быть проблема настройки DKIM/SPF записей у домена. Есть решение которое позволяет разом устранить все проблемы. Перенастройка почтовой системы на внешний сервер отправки […]
Новые шорткоды в WooCommerce 3.2
В WooCommerce версии 3.2 переработали шорткоды вывода продуктов. Вместо нескольких шорткодов мы имеем 1 шорткод products с разными параметрами. Выглядит изменение вполне логично и удобно. Шорткод продуктов Шорткод WooMS XT Расширенная интеграция МойСклад и магазинов на базе WooCommerce Woo CDEK XT — расширенная интеграция СДЭК Расширенная версия интеграции СДЭК и WooCommerce. Особенности: — включает в […]
История успеха Лайфхакера с WordPress
Цитата о WordPress: — 10 лет назад CMS для Лайфхакера выбирали из нескольких бесплатных движков с открытым кодом. Время показало, что WordPress был правильным выбором, так как популярные у гиков Joomla или Drupal спустя годы потеряли все полимеры и фактически умерли. WordPress же показал себя гибким и очень быстро развивающимся продуктом. Плюсы: WordPress — глобальный […]
WooMS 1.6 — новая версия интеграции МойСклад и WooCommerce
Сегодня вышла версия 1.6 плагина интеграции WooCommerce / WordPress & МойСклад. механизм перебора данных существенно переделали, стал надежней и стабильней (благодаря Геннадию из PressJitsu) обновили код ошибки о не верном имени и пароле исправили ошибки в синхронизации картинок информация о результатах работы плагина стала более понятной WooMS — интеграция МойСклад и WooCommerce
WordPress Meetup SPb — 12 встреча в Санкт-Петербурге
Очередная 12 встреча сообщества WordPress пройдет 14 октября 2017 г. в Питере. На гостеприимной площадке компании SEMrush по адресу: г. Санкт-Петербург, ул. Заставская, 22А. Приглашаются все кому интересна тема запуска и развития сайтов на базе WordPress: владельцев сайтов, маркетологов, пользователей, разработчиков. Регистрация тут: https://wordpress-meetup-spb.timepad.ru/event/580573/ Темы встречи: Как раскрыть маркетинговый потенциал WordPress? (Константин Хомченко) Введение в HTTP API […]
Virtuozzo — использует WordPress для корпоративного сайта
Компания Virtuozzo — это один из лидеров рынка виртуализации. Дочернее подразделение Paralles. Ребята являются экспертами в мире системного администрирования, ИТ и веб-технологий. Для управления своим сайтом они выбрали WordPress. Видимо их эта платформа устраивает с точки зрения удобства, гибкости, безопасности и скорости работы.
Калькулятор для WordPress (плагин)
Часто бывают задачи сделать простой калькулятор услуг или опций для сайта. Обычно это решается через программирование. Случайно нашел плагин который выглядит достаточно здорово. Ссылка: Offer Calc
Плагин для интеграции AmoCRM & WooCommerce
Выпустили бесплатную версию плагина для интеграции amoCRM & WooCommerce. Опубликовали в каталоге WordPress: https://wordpress.org/plugins/wooamoconnector/ WooAmoConnector — интеграция AmoCRM & WooCommerce
WooMS 1.5 — загрузка картинок и публикаци в каталоге интеграций МойСклад
Сегодня выпустили версию 1.5 плагина WooMS для интеграции МойСклад и магазинов на базе WooCommerce. Сделано несколько мелких улучшений. Два основных: добавленна поддержка загрузки картинок плагин опубликован официально в каталоге интеграций МойСклад: https://www.moysklad.ru/integratsii/ WooMS — интеграция МойСклад и WooCommerce