Как реализовать подписку в MailChimp по API
Как реализовать подписку в MailChimp по API

MailChimp, одна из самых популярных платформ для автоматизации email маркетинга. Имеющая богатый API арсенал, позволяющий удаленно управлять базами, подписчиками и рассылкой. В данной статье мы рассмотрим простой пример подписки пользователя по АПИ, и добавления его в список рассылки.

читать далее...

Как реализовать подписку в MailChimp по API
Как определить геолокационные данные пользователя
Как определить геолокационные данные пользователя

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

читать далее...

Как определить геолокационные данные пользователя
Как в WordPress создать свой пост-статус
Как в WordPress создать свой пост-статус

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

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

  1. Параметр "label_count", должен указываться через функцию "_n_noop()"
  2. Огорчает то, что свои статусы для записей автоматически не отображаются на странице создания/редактирования записи, и в таблицы со списком записей (при наведения на название записи, кнопка свойства).

читать далее...

Как в WordPress создать свой пост-статус
Как удалить двойные пробелы регулярным выражением
Как удалить двойные пробелы регулярным выражением

Для удаления, используем следующий код

$result = preg_replace('/\s+/', ' ',$text);

Первым параметром ф-и идет "\s". А он - соответствует "пробельному" символу: пробелу (" "), знаку табуляции (\t), переносу строки (\n) или возврату каретки (\r)
Далее, идет "+", что один или более совпадений

Как удалить двойные пробелы регулярным выражением
Как в WordPress вывести посты отсортированные по последним комментариям
Как в WordPress вывести посты отсортированные по последним комментариям

В WP есть универсальная функция «get_posts», но она к сожалению не подходит во всех 100% случаях. Иногда, что бы получить нужный результат, приходится формировать SQL запрос вручную. Я не особо люблю этого делать, т. к. всех тонкостей и нюансов подкапотной работы ВП мне не известны (где и в каких случаях лучше вставлять нужные фильтры). Но задачу реализовать нужно, и приходится создавать свой SQL.

читать далее...

Как в WordPress вывести посты отсортированные по последним комментариям