15:17 26.06.2017

«

»

Сен 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 и Аватарки.

 

 

 

1 комментарий

  1. Otshelnik-Fm

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

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

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