«

»

Сен 08

День рождения в WordPress

День рождения в WordPress. Долго я искал это чудо-чудное. Не ломайте себе голову, друзья )
В сети 2 нормальных плагина. Один из них кривой, второй мега-супер крутой.

День рождения в WordPress

Пробывал делать различными хуками, хаками —  всё криво или косо. Разберём оба плагина.

Первый WP Birthday Users, работает. Он добавляет новое поле у пользователя в админке.

День рождения в WordPress

Выбираем день рождения, сохраняемся. Переходим в виджеты и добавляем Birthdays в колонку.

День рождения в WordPress

Смотрим, что получается?

День рождения в WordPress

Всё прекрасно, но кому пришла в голову идея выводить год без даты ?

Бился я над кодом, надоело ужасно. Бросил я это дело, полез искать другой. Копался с кодом, создал отдельную базу sql, выводил данные. Короче, упарился. Наткнулся на вот такой мегаплагин Birthdays Widget.

Всё настолько просто, что я в шоке. Мало того, что он отлично знает плагин BuddyPress, так он ещё и прост как 3 копейки.

Для его использования остаётся создать поле в админке у пользователей «День рождения» и использовать его. В итоге я оставил плагин WP Birthday Users. Нужное нам поле он создаёт, ещё и удобно выбирать из выплывающего окна. Это поле и будем использовать в плагине.

Устанавливаем Birthdays Widget.

Что он может?  Самое главное, он берёт любое поля вашего пользователя и смотрит его как дату дня рождения, так же он берёт любой аватар и подставляет к пользователю. Есть 4 вида отображения именинников. Ещё он подставляет личный кабинет пользователя плагина BuddyPress по клику на именинника. Одним словом, то, что надо!

Приступаем к настройке дней рождения в WordPress . Я сделал самые минимальные настройки, синхронизировал пользователей и их WP и выбрал поле из плагина WP Birthday Users. И выбрал формат отображения такой, какой стоит в поле дня рождения.

День рождения в WordPress

Добавляем слияние аватаров из WP и всё.

День рождения в WordPress

Заходим  в виджеты, добавляем виджет Birthdays Widget.

День рождения в WordPress

Смотрим результат.

День рождения в WordPress

Просто суперски! Картинку по умолчанию я просто заменил )

Если ещё поковырять в настройках, то можно и в разных вариантах, и с разными цветами.

Дерзайте гранитище написанного до нас !

Хочу заметить, что День рождения в WordPress не так уж и сложно реализовать. Спасибо добрым людям.

Кстати, про данный плагин написано мало. Нарыл я его прямо в плагинах самого WP по запросу Birthdays.

Для полной картины корпоративного портала осталось добавить синхронизацию пользователей с AD и Аватарки.

 

 

 

3 комментария

  1. Otshelnik-Fm

    Я написал к вордпресс плагину WP-Recall модуль дней рождений https://codeseller.ru/products/birthday-in-profile/
    Выводит два виджета: «Сегодня день рождения» и «Скоро дни рождения». И два вида отображения шаблона — аватарками или просто списком. Работа продолжается, скоро еще шаблоны отображения и тот функционал что я заявил в списке дел, на странице описания

  2. Юрий

    а можно календарь Дней рождения не пользователей, а из статей-биографий! У меня блог о композиторах (до 100шт) и мне нужно на главную выводить превьюшки об графике дней рождений композиторов. Плиз! Если есть идеи на плагины или собственный скрипт, отпишитесь.

    1. Woot

      Заведите их как пользователей)
      остальным не проставляйте никому и будет у вас превью только для композиторов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *