Posted inБез рубрики

Как подключить сайт WordPress к xml формату Яндекс.Недвижимость?

В functions.php добавляем пишем: // Yandex.Realty RSS add_action(‘init’, ‘AddYandexRSS’); function AddYandexRSS(){ add_feed(‘yandex-realty’, ‘ProceedYandexRealtyRSS’); } function ProceedYandexRealtyRSS() { get_template_part(‘rss-realty’); } Написанное регистрирует в WordPress’е новый RSS-поток, который будет располагаться по адресу site.com/feed/yandex-realty/ Содержимое потока берется из файла rss-realty.php в папке темы. В rss-realty.php пишем следующее: header(‘Content-Type: ‘.feed_content_type(‘rss-http’).’; charset=’.get_option(‘blog_charset’), true); echo ‘<?xml version=»1.0″ encoding=»‘.get_option(‘blog_charset’).'»?>’; ?> <realty-feed xmlns=»http://webmaster.yandex.ru/schemas/feed/realty/2010-06″> […]

Posted inСниппеты

Очищаем номер телефона от лишних символов с помощью PHP

Возникла задача прочистить номера телефонов, которые были во многом забиты со словами и буквами. Так чтобы остались только числа. Нашел такой вариант решения: $str = ‘телефон 8 (9123) 123123’; $int = filter_var($str, FILTER_SANITIZE_NUMBER_INT);

Posted inДругое

Atom.io — удобная работа с редактирование кода на сайте в реальном времени по FTP

Atom — очень крутая среда редактирования кода от GitHub. Сайт https://atom.io/ Тут расскажу о редактировании кода на сайте в реальном времени. Есть 3 основных метода разработки сайтов: Редактирование сайта на живую (сайт работает и тут же идет разработка). Этот метод хорош для простых правок или если сайт не боевой. Создание тестовой копии сайта где-либо на внешнем хостинге […]

Posted inПлагины

Attachments — плагин для удобной привязки галлереи или списка файлов к посту

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

Posted inБез рубрики

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

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

Posted inПлагины

Пуленепробиваемая защита WordPress от брутфорса, удобно и с маскировкой

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

Posted inБез рубрики

Управление созданием правил перезаписи URL в плагинах WordPress

В WordPress входит группа функций, которые позволяют определять собственную структуру URL. К ним относятся add_rewrite_rule(), add_rewrite_tag(), flush_rules() и т.п. Использование этих функций достаточно подробно описано в документации, но у движка есть особенности, которые могут привести к неожиданным проблемам. В большинстве случаев дополнительные правила перезаписи URL создаются в плагинах. Например, если вам необходимо на основе какого-то параметра […]

Posted inПлагины

O2 — плагин для создания системы общения по задачам на WordPress

O2 — это плагин, который реализует аналогичный функционал как у темы P2. Позволяет создавать посты с сайта и обсуждать их без перезагрузки страницы. По сути создавая площадку для создания и обсуждения задач. Типа таск-трекера или кейс-менеджмента. На этих выходных на мероприятии WordCamp Denver Кевин Конбой анонсировал выход долгожданного проекта от Automattic под названием O2, который стал […]

Posted inБез рубрики

Не стоит использовать @import с CSS в WordPress

Кодекс WordPress не рекомендует использовать метод @import для CSS. По двум причинам: 1. Не будут работать плагины минификации типа WP Minify. Которые позволяют ускорять загрузку сайта. 2. Некоторые плагины кроссбраузерности не работают с этим методом. Например Respond.js в Bootstrap

Posted inДругое

monosnap.com — обмен снимками экрана и видео

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

Posted inПлагины

Shortcake (Shortcode UI) — пользовательский интерфейс для шорткодов

Сегодня нашел в разделе бета тестирования плагин Shortcake (Shortcode UI) https://wordpress.org/plugins/shortcode-ui/ Давно уже думал о том что такой плагин нужен. Основные возможности: 1. Единый интерфейс добавления шорткодов 2. Возможность подключать туда свои шорткоды 3. Отображение шорткодов в режиме редактирования

Posted inБез рубрики

Как проверить gzip-сжатие WordPress-сайта?

Включить gzip сжатие нужно для ускорения сайта. А также полезно для его продвижения в поисковых системах (чем быстрее сайт, тем больше баллов он получает от поисковой системы). На большинстве хостингов оно должно быть включено по умолчанию. А чтобы проверить, есть специальный тест. Нужно просто ввести адрес сайта и система проверит наличие gzip на уже созданном сайте. […]

Posted inДругое

Google Alerts — позволяет отследить все новые материалы по заданным темам

Бывает нужно отследить новости по какому либо городу, продукту, бренду или марке. Чтобы быть в теме и использовать материалы для развития своих веб сайтов. Отличнм решением является Google Alerts. Он позволяет указать ключевое слово или запрос и включить отслеживание новых материалов в Интернет. Далее можно их получать на почту или по RSS. Ссылка https://www.google.ru/alerts

Posted inПлагины

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

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

Posted inПлагины

Content Aware Sidebars — расширяем уже имеющиеся сайдбары в WordPress

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

Posted inДругое

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

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

Posted inСниппеты

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

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

Posted inПлагины

Bootstrap Shortcodes — шорткоды бутстрап для WordPress

Собирал тут посадочную страницу на WordPress с Bootstrap. В основном хватает плагина Shortocdes Ultimate, но к пример нужно вставить икноку Bootstrap, а там его нет. Пробовал использовать аддон для SU. Но он ломает часть стандартных шорткодов, что нам не подходит. Перепробовал ряд готовых плагинов, часть написаны с нарушением кодекса, часть с назойливой рекламой. В итоге […]

Posted inПлагины

Disk Usage Sunburst — плагин WordPress, показывающий место, занимаемое файлами и папками на диске

Плагин рисует круговую диаграмму с разноцветными сегментами, каждый сегмент является папкой. При подведении курсора к сегменту отображается его название и размер. Хотите получить визуальное представление о том, как распределены файлы по папкам системы? Вам поможет в этом плагин Disk Usage Sunburst. Этот плагин создает круговую диаграмму с разноцветными сегментами, каждый из которых обозначает отдельную папку. […]

Posted inБез рубрики

Сайт часто не доступен или 502 ошибка

Встретились с такой проблемой, что сайт постоянно вылетает, становится не доступным, тормозит. Получили ответ хостера ТаймВеб: Ошибка была вызвана тем, что обработчики веб-сервера Apache, запущенные для Вашего аккаунта, были заняты длительным выполнением скриптов (по Вашему текущему тарифу доступно использование 6 обработчиков). В результате этого новые обращения ожидали освобождения обработчика, и по истечению таймаута ожидания на […]

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

Смена адреса сайта (домена) и сохранение позиций в поисковых системах

Часто встречается задача изменения адреса сайта. Если брать WordPress, то технически там все просто и описание шагов есть тут. Но бывает что кроме смены адреса, нужно еще обеспечить сохранность позиций в поисковых системах. Вот это отдельная задача, и для ее решения нужен ряд дополнительных шагов. Тут стоит сразу отметить тот факт, что потерять позиции в поиске […]

Posted inСниппеты

Скрытый журнал ошибок в WordPress (WP_DEBUG)

Бывает нужно включить логи WordPress, чтобы понять что происходит с сайтом. Определить проблемы и причины ошибок. Для этого есть переменная WP_DEBUG в файле wp-config.php. Беда в том что если просто ее включить, то ошибки полезут на экран и это создаст проблему в работе сайта. Зачастую нужно включить журна ошибок, но при этом оставить сайт в рабочем […]

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

Как ускорить индексацию сайта в Яндексе через Вебмастер и сделать ее за 1 день?

Обычно при добавлении сайта на индексацию в Яндекс.Вебмастер проходит от 1 до 3 недель. Но недавно запустил Директ на 200 рублей и удивился тому что сайт залетел в индекс за 1 день и начал находиться по ключевым запросам почти сразу в топ-10. Это конечно была очень узкая ниша и в малом городе, иначе в топ-10 […]

Posted inДругое, Плагины

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

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

Posted inПлагины

Term Management Tools — смена таксономии термина и другие инструменты массовой обработки таксономий WordPress

Сегодня задумался о том, что рубрики одного из блогов плохо составлены. Надо их часть перетащить в метки, а часть меток наоборот сделать рубриками. В общем то это легко можно сделать при помощи пары SQL запросов. Но еще проще это сделать плагином Term Management Tools. Все что делает этот плагин, это добавляет дополнительные действия к списку обработки […]

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

WP Better Emails — делаем письма из WordPress стильными и брендированными

По умолчанию WordPress отправляет письма в обычном формате, как при переписке между людьми. Зачастую эта простота — идеальное решение. Но иногда хочется добавить сайту презентабельности, сделать рассылку писем ярче и с обозначением бренда. В этом случае ставим данный плагин и настраиваем HTML шаблон. Получаем красоту 🙂 Ссылка https://wordpress.org/plugins/wp-better-emails/