Поддержка BuddyPress Возраст пользователя

  • Всем привет!

    Помогите решить задачу. Надо указывать при регистрации дату рождения и в последующем выводить ее в профиле и возраст вычисляемый от этой даты. К этому же надо ввести проверку правильности введенной даты рождления (допустим не старше 10 лет), поэтому сделать это через дополнительные поля нельзя, там нет проверки.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Значит так, пишу псевдокодом:
    Вводим дату рождения пользователя.
    Трансформируем в unix-секунды.
    Сохраняем в базу с помощью update_user_meta.
    При заходе пользователя помимо прочих данных получаем значение unix-секунд с помощью get_user_meta.
    вычисляем с помощью php функций кол-во лет, прочее отсекаем.
    Вешаем на <?php do_action( 'bp_profile_field_item' ) ?> текст Возраст.
    Вешаем на <?php do_action( 'bp_after_profile_field_content' ) ?> собственно возраст.

    PS А про правильность — вы явно написали не то, что хотели. Как вы проверите правильность введенной даты рождения? Скан паспорта попросите? Или попросите прологарифмировать уравнение?

    Благодарю

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Возраст пользователя» закрыта для новых ответов.