Блог

Вывод типа поста Продукт в топ поиска на Сайте

Возникла задача выводить вверх поиска продукты из WooCommerce. Чтобы они были выше чем посты в блоге. Проблема — часто заходишь на сайт, чтобы найти какой-то продукт в каталоге. Но поиск постоянно сверху выдавал посты из блога с похожими словами. А…

Настройка почты и оформление писем с сайта на WordPress

Появилась задача: настроить гарантированную отправку почты пользователям с минимальным попаданием в спам, а также письма должны быть оформлены в соответствии со стилем бренда. Перепробовал 3-4 плагина и разные комбинации. Пришел к связке которая оказалась проста, удобна и надежна как автомат…

Ускоряем WordPress за счет кеширования переводов

Команда Pressjitsu выпустила интересное решение, которое позволяет получить значительный прирост в скорости загрузки страниц WordPress за счет кеширования переводов. Разработчики которые глубоко изучали механизмы работы сайта, знают что хук отвечающий за перевод вызывается по 20-30 тысяч раз даже на простых конфигурациях.…

Настройка доставки в магазине на базе WooCommerce

Доставка — один из важных механизмов автоматизации магазина. Он должен быть просто и понятен Заказчику при оформлении покупки. Желательно чтобы Заказчик понимал стоимость доставки на этапе корзины и мог выбрать предпочтительный способ.

История успеха Лайфхакера с WordPress

Цитата о WordPress: — 10 лет назад CMS для Лайфхакера выбирали из нескольких бесплатных движков с открытым кодом. Время показало, что WordPress был правильным выбором, так как популярные у гиков Joomla или Drupal спустя годы потеряли все полимеры и фактически…

Интервью с WordPress-специалистами — 7 активистов русскоязычного сообщества

WordPress это платформа №1 в мире. Она позволяет делать очень крутые сайты и веб-приложения. Используется отдельными людьми или известными мировыми брендами. Однако само наличие платформы не дает супер результатов. Это как гитара — наличие гитары даже самой крутой марки в…

WordPress — это просто?

Часто в разговорах можно услышать фразу «знающих программистов» о том что WordPress это просто, оно для школьников, чайников, домохозяек (нужное подчеркнуть). А вот «крутым программистам» на таком работать позор. В этих словах есть доля правды, как и целый пласт заблуждений…

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

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

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

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

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

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

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

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

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

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

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

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

Пример массовой обработки постов в WordPress с прослушкой через Hearbeat API

Задача Реализовать массовое обновление всех постов на сайте. С рекурсивной обработкой и прослушкой состояния через Hearbeat API. Решаемые проблемы Ошибка сервера по таймауту Если данных много, в нашем случае постов около 50 000 штук. То попытка обработать их за один цикл…

Чек лист разработки Интернет магазина на базе WooCommerce

Ваш сайт разработан, у вас есть все созданные продукты, и вы готовы запустить свой интернет-магазин. Но с тем, сколько работы влечет запуск нового онлайн-магазина, легко что-то упустить. Кто знает, вы можете даже пропустить что-то, о чем не знали, что должны…

Корректный переход со старого домена на новый

Добрый день. Хочу поделиться своим опытом по переводу сайта на новый домен с сохранением всех параметров старого. Задача Есть домен site.com с определенными показателями ТИЦ и PR, но мы хотим перенести проект (сайт) на новый адрес не теряя уже полученные…

Используйте get_post() вместо global $post

Часто разработчики WordPress используют объявление глобальной переменной $post для доступа к данным текущего поста. Но разработчики ядра уже давно отказались от этой идеи и почти везде заменили ее на $post = get_post();

Геотаргетинг Sypex Geo по городам (регионам, странам) для WordPress

Причины создания Недавно попросили сделать геотаргетинг по городам для сайта на wordpress. Пересмотрев существующие геотаргетинг-плагины (в том числе платные), не нашёл не одного работающего с городами (только страны). Поэтому решил сделать свой, используя какую-нибудь существующую базу для определения местоположения по…

Как настроить отдельный домен второго уровня для сайта в сети WordPress (multisite) на хостинге reg.ru

Появилась задача прикрутить специальный домен к сайту, который размещен в сети сайтов WordPress Multisite. Исходная ситуация 1. Домен куплен и зарегистрирован на reg.ru 2. Хостинг на hosting.reg.ru 3. Панель ISP Manager. 4. Настроен сайт в режиме сети WordPress Multisite с возможность…

Поиск, обработка и замена текста между тегами на PHP

Сегодня возникла задача обработки уведомлений по шаблону с ключевыми словами. К примеру «Здравствуйте [[name]]!». Где name нужно заменить на имя пользователя в письме. Нашел статью… Сегодня я постараюсь объяснить как найти, обработать и заменить текст между тегами используя PHP функции.…

Чек лист для блога на базе WordPress

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

WordPress MU Domain Mapping — и создание сети сайтов с отдельными доменами второго уровня

В общем то мы уже давно используем сайты как подпапки. В режиме виртуального (shared) хостинга. И было все хорошо. А вот тут решили сделать на поддоменах. На базе обычного хостинга TimeWeb. Все получилось. И вот решили сделать WordPress + возможность…

При обрезании текста выводятся кракозябры и знак вопроса

Часто встречается проблема при которой на сайте выводятся знаки вопроса или разные символы кракозяб при обрезании текста. Это происходит при использовании функции substr. Причина в том что эта функция нормально работает только с латиницей на англоязычных сайтах. Русский язык более…

Понимание и работа с данными в WordPress

Данная статья является переводом первой статьи Rachel McCollin из цикла о данных в WordPress. В ней по полочкам разложена структура данных, типы контента и их взаимосвязь в WordPress. Будет полезна в первую очередь новичкам, но и профессионалы могут найти для…

Как добавить доп. ссылку для плагина в списке плагинов консоли?

Добавление ссылки на страницу настроек плагина, в списке плагинов консоли WordPress существенно повышает удобство. Делается достаточно просто. Берем хук фильтр plugin_action_links. Добавляем код в корневой файл плагина. Вот так: После этого ссылка должна появиться в списке у нашего плагина.

Как правильно загрузить скрипты и стили для шорткода?

Часто сталкиваешься с ситуацией, когда пишешь шорткод и в нем нужно использовать какие либо скрипты и стили. Скрипты — как правило проще, т.к. их можно подгрузить прямо в выводе шорткода. А вот стили сложнее, т.к. они должны загружаться только в…

Как отфильтровать посты в WordPress по URL? (query_posts)

Год назад задался вопросом, а можно ли отфильтровать посты в WordPress по URL? Указать параметры запроса и получить результат. Мне сказали что можно делать запросы вида: /tag/a+b+c = отбор постов, которые соответствуют всем 3-м меткам /tag/a,b,c = отбор постов, которые…