Posted inНовости

Обновился BuddyPress 2.9.0 — имя проекта «La Lombarda»

Плагин BuddyPress для WordPress. BuddyPress В новой версии нас ждут: Обновлены устаревшие шаблоны BP для меток, которые позволят улучшить адаптацию внешнего вида Якоря заголовков улучшили для использования на разных устройствах, добавили возможность всплывающих подсказок при наведении мышки или фокуса клавиатуры Предоставили возможности для изменения адресов групп (slug) вручную администраторами Убрали ошибку с отправкой приглашений тем […]

Posted inКак сделать

Работа с бэклогом задач с точки зрения проектного менеджера в Retail Rocket

Мы продолжаем делиться с сообществом внутренней кухней Retail Rocket, и сегодня расскажем о нашем подходе к работе с бэклогом. Правильная приоритезация задач — это первый шаг в решении таких важных проблем проекта как: уменьшение технического долга, поддержка скорости работы производства, поддержка качества продукта. За годы существования проекта у нас сложилась система, при которой вся работа со […]

Posted inНовости

В WordPress 4.8.1. добавят виджет Custom HTML

В версии WordPress 4.8, которая вышла месяц назад был убран старый виджет Текст и вместо него добавили группу виджетов с визуальным редактором TinyMCE, картинки, аудио, видео и т. д. Однако многие начали испытывать сложности с тем чтобы как раньше вставить простой HTML. Такое часто бывает нужно. Разработчики осознали эту проблему и панируют в новой версии […]

Posted inДругое

Микросервисы: пожалуйста, не нужно

Иллюстрация @alvaro_sanchez Некоторое время все сходили с ума по микросервисам. Невозможно было открыть любимый новостной агрегатор и не увидеть, чтобы какая-то неизвестная вам доселе компания рассказывает о спасении своего инженерного отдела с помощью микросервисов. Возможно, вы даже сами работали в компании, которую захватил ажиотаж крохотных, магических маленьких сервисов, которые решат все проблемы большой, запущенной, полной легаси […]

Posted inКак сделать, Плагины, Сниппеты

Как изменить ссылку логотипа на странице входа WordPress? (wp login)

Иногда бывает нужно изменить ссылку у логотипа на странице входа WordPress. По умолчанию она ведет на официальный сайт WordPress. Эту задачу можно решить плагинами стилизации или кодом (программно). Плагины раз два Без плагина Можно добавить в файл дочерней темы functions.php

Posted inДругое

Gravit Designer — графический редактор для веб-сайтов и не только

Всегда думал что у меня какая-то проблема с графикой. Мол графический дизайн мне как веб-разработчику никогда не понять. При открытии Фотошопа — сразу начинало тошнить от сложности. Перепробовал около 10 альтернатив — ничего не мог понять. Какие-то базовые вещи мог делать, но с большим трудом. Однако сегодня у меня праздник 🙂 Нашел редактор, который мне […]

Posted inНовости

Remote-FTP — новая версия 1.0 плагина редактирования сайта по FTP

На днях вышла новая версия плагина Remote-FTP 1.0 для Atom. Исправили ряд ошибок с новыми версиями Атома. Но самое главное теперь он поддерживает схлапывание гибких панелей (доков). Что дает значительные удобства в части наведения порядка с панелями при редактировании кода.   Ссылка: https://atom.io/packages/remote-ftp

Posted inНовости

WordPress 4.9 — фокус на управлении плагинами и темами

Изменения коснутся редактирования кода в темах и плагинах. Будут продолжены улучшения которые были начаты в прошлом году. У Вэстен и Мэл есть ряд отличных идей, которые будут обсуждаться в ближайшем чате разработчиков. Gutenberg Новый редактор под кодовым названием Gutenberg уже доступен в виде плагина https://wordpress.org/plugins/gutenberg/ Описание тут https://wordpress.github.io/gutenberg/ Но скорее всего будет интегрирован в ядро к […]

Posted inПлагины

Плагин интеграции ВКонтакте API и WordPress

Пару раз возникала задача загрузки городов или товаров из ВКонтакте и обратно. Надоело постоянно писать механизмы авторизации. Решено вынести это в отдельный плагин, чтобы другие компоненты могли уже на базе этого API работать с ВКонтакте и обмениваться данными. Ссылка: API VKontakte для WordPress

Posted inКак сделать

Где получить поддержку по WordPress (WooCommerce)?

Многие владельцы и пользователи сайтов на базе WordPress по ходу работы сталкиваются с различными вопросами и задачам, которые требуют участия специалистов. Есть различные варианты поиска решений и специалистов. Бесплатные Официальный русскоязычный форум по WordPress: https://ru.wordpress.org/support/ Ветка на Тостере: https://toster.ru/tag/wordpress/questions Сообщество Google+ https://plus.google.com/communities/106684938858053293255 Обычно этих 3-х ресурсов хватает чтобы решить вопросы различной сложности. Однако важно помнить ряд особенностей: Хороший ответ […]

Posted inКак сделать, Сниппеты

Автоматическая генерация логина пользователя при регистрации

Иногда нужно сделать регистрацию на сайте только по email. Без указания логина. Для этого пригодится сниппет функции которая возвращает логин на основе последнего id в базе пользователей.

Posted inСниппеты

Создание эндпоинта и хак сброса пермалинков

В последнее время все чаще сталкиваюсь с задачами где нужно применять ендпоинты в WordPress. Например через ендпоинты собран раздел личного кабинета WooCommerce (My Account). Все подразделы личного кабинета — это ендпоинты. Хотя выглядит как подстраницы. Также часто нужны корневые эндпоинты например для AJAX и каких-то frontend-обработок. Либо для построения тех же личных кабинетов, когда создание […]

Posted inКак сделать

Сайты для бизнеса на базе WordPress

На сегодняшний день основной пользователь WordPress это бизнесы и организации. Эта платформа одна из наиболее продвинутых и является абсолютным лидером рынка. Позволяет развиваться вместе с бизнесом начиная с самых минимальных бюджетов, заканчивая комплексной автоматизацией бизнес-процессов и обеспечение взаимодействия с клиентами необходимых для крупных и растущих компаний. Быстрые результаты и минимальные затраты Для начинающих предпринимателей и маленьких компаний […]

Posted inНовости, Плагины

WooCommerce и Битрикс24 — плагин интеграции

Многие владельцы магазинов на базе WooCommerce в качестве CRM выбирают Bitrix24. В этом случае возникает логичное желание автоматически размещать заказы WooCommerce как лиды в CRM Битрикс24. В рамках клуба WPCraft сделали специальный плагин WooBC В комплекте к плагину идет техническая поддержка и помощь с настройкой.

Posted inПлагины

WPCasa — плагин для недвижимости

Добавил в каталог плагин WPCasa WPCasa Перебрав более 5 вариантов плагинов и тем для недвижимости, в итоге пришел к выводу что это наиболее гибкое, зрелое и удобное решение. Во первых из коробки это просто каталог недвижимости, который можно применять для сайтов управляющих компаний или агентств недвижимости. Во вторых это решение превосходно поддерживает систему хуков, позволяя […]

Posted inТемы

DIVI — тема WordPress для создания бизнес сайтов

Введение DIVI — это тема WordPress, которую опытные WP-специалисты рекомендуют для большинства сайтов. Особенно хорошо она идет для бизнес сайтов и электронной коммерции. Есть примеры обычных бизнес-визиток, каталогов и Интернет-магазинов, обучающих сайтов, блогов и т. д. В том числе речь идет о русских сайтов, потому что в теме хорошо реализована поддержка русского языка. Особая фишка […]

Posted inДругое

Трагедия стопроцентного покрытия кода в TDD

Забавно, как всё меняется. Пятнадцать лет я свято придерживался принципов TDD (разработка через тестирование, или, как её раньше называли, подход test-first) или уж по крайней мере того взгляда, что разработчикам следует писать юнит-тесты. Но в последнее время я всё чаще говорю не «Это нужно затестить», а «Зачем вы писали этот тест?». Почему так? Как-то раз, […]

Posted inКак сделать, Сниппеты

Как добавить CSS классы ко всем пунктам меню?

Меню в WordPress делается через функцию wp_nav_menu(). Иногда нужно не трогая чужой код, изменить набор классов используя свою механику. Для этого можно использовать хук nav_menu_css_class, мы можем добавить свои CSS классы, если соблюдается нужное нам условие. Добавим CSS класс, если это пост и название элемента меню равно «blog»:

Posted inКак сделать, Сниппеты

Универсальные методы подключения файлов компонентов для тем и плагинов

В мире WP есть различные методы для получения путей к файлам без хардкода. Это важно, тк папки зависят от опций и могут меняться. Если путь к какому-либо файлу «захардкожен» — мы можем получить разные неожиданные ошибки. А далее каждый раз встает вопрос, каким методом можно получить путь до файла? Скажем это js, css или какая-то картинка… […]

Posted inКак сделать

Установка бесплатного сертификата SSL Let’s Encrypt на хостинге TimeWeb

Недавно отмечалась важность перехода сайта на HTTPS + SSL. Рассмотрим как подключить бесплатный SSL сертификат на примере TimeWeb. Подключаем бесплатный SSL сертификат Заходим в панель управления хостингом. Далее раздел «Дополнительные услуги» и там «SSL-сертификаты» Далее нужно выбрать сертификат и домен, согласиться с условиями. Подождать чуть чуть и сертификат готов. Включение HTTPS на сайте Далее нужно настроить сайт […]

Posted inНовости

HTTPS и SSL для сайта стали важны

Уже давно ходили слухи и новости о том что HTTPS & SSL станет влиять на показ сайта в поиске и как следствие на объем трафика из поисковых систем. Chrome будет показывать сайты без шифрования с предупреждением (пруф). Плюс уже в поиске безопасные сайты начинают выделяться.   И скоро эти отметки приобретут более явную форму. Все […]

Posted inПлагины

WPFront User Role Editor — плагин для управления правами пользователей

Недавно появилась задача исправить распределение прав по ролям пользователей. При настройке плагина WPCasa агенты не имели прав редактировать свои объекты и удалять. А для работы это было нужно. Изначально попробовал изучить код и поправить через хуки, но отладчика не было под рукой и поверхностный осмотр кода не позволил найти решение. Когда-то пробовал плагины для этих […]

Posted inДругое

Система управления разработкой сайта: Agile + Wunderlist + Fleep

Сегодня мир управления задачами не такой как был 10 лет назад. В 2005-2007 году я только начинал управлять проектами, спустя годы поняв что это были продукты. Затем была целая серия смены парадигм управления и инструментов. Сегодня все управление свернулось к 3-м инструментам: Agile — методология разработки продуктов с уклоном на гибкость Wunderlist — приложение для […]

Posted inДругое

Удобный сайт государственного органа на WordPress (Правительство Пенсильвании)

Случайно зашел на сайт Правительства Пенсильвании http://www.pa.gov/ Удивился тому как удобно он сделан. Как все продумано. Дизайн для людей. На первом месте каталог услуг. Что логично. Жаль что у нас в стране сайты Правительственных органов сделаны не для людей. На первом месте новости и PR чиновников. Важно не быть, а казаться. Важны не услуги для людей — […]

Posted inПлагины

Изменение домена и сохранение трафика с помощью плагина Simple 301 Redirects

На днях была задача изменить домен у сайта. Но трафик терять не хочется. Нужно было сделать так чтобы все страницы старого домена попадали на страницы нового домена. Нашелся плагин Simple 301 Redirects https://wordpress.org/plugins/simple-301-redirects/ Скачал, активировал, настроил и все заработало. Настройки оказались очень простыми:

Posted inНовости

TimeWeb добавили регулировку мощности процессора для шаред хостинга

Ранее у TimeWeb были случаи когда сайт получал большие нагрузки и его блокировали с предложение перейти на более дорогой хостинг. Сегодня обнаружил что эту проблему решили более интересным методом. Теперь есть два интересных момента: Более наглядный график нагрузки по которому можно понять что происходит Доступ к этим данным есть даже с мобильных устройств   И самое главное — можно просто […]

Posted inСниппеты

Как получить путь до файла в ядре WordPress?

Бывает нужно получить прямой доступ к файлам ядра WordPress. Для этих целей есть метод get_home_path() Но он часто вызывает ошибку: PHP Fatal error: Call to undefined function get_home_path() Решением может быть такой метод: $path = wp_normalize_path(ABSPATH . ‘/wp-blog-header.php’) Таким методом мы получаем всегда верный путь до файлов ядра. Даже с учетом типичных проблем: установки WordPress в […]

Posted inСниппеты

Получаем и обрабатываем данные в формате JSON

Часто при интеграции сайтов на WordPress, нужно получать данные из других систем посредством RESTfull интерфейса в формате JSON. Простейший пример — получить курс валют от https://openexchangerates.org/ При регистрации дается URL, который возвращает данные о текущем курсе валют. Соответственно если нам нужно обработать эти данные к примеру для конвертации валют в магазине, то нам нужно как […]

Posted inСниппеты

Добавить скрипт/стиль в плагин/тему WordPress

Просто добавление скриптов или стилей в шапку или подвал сайта — это плохо. Могут быть конфликты с другими компонентами где есть аналогичные скрипты. Важно добавлять их через очередь, которая контролирует добавление скриптов на страниц и исключает конфликты. https://gist.github.com/uptimizt/7b128f6678a32ade9063