n-wp.ru — блог о WordPress

Как добавить в админке доп. поле дата регистрации пользователя?

Как добавить у зарегистрированного пользователя в админ части поле с датой его регистрации? Рядом с мылом, ролью и записями.

13 комментариев

  • Вот тут http://www.domainwebcenter.com/?p=895 есть английский пошаговый мануал про добавление такой колонки в админку. В принципе все в нем понятно, единственный минус — придется редактировать файлы движка.

    Еще есть функция get_userdata, которая может возвращать все данные о пользователи из базы данных, в том числе и дату регистрации:

    Осталось придумать, как это прикрутить к админке.

    А еще есть плагин TTC User Comments, который может выводить в админке список всех пользователей с количеством комментариев, датой последнего комментария, кликабельным электронным адресом и датой регистрации. Плагин старый, работоспособность с новыми версиями не проверялась.

    Но а вообше это, конечно же, безобразие — такая мощная система, и нет таких очевидных, элементарных вещей, как дата регистрации.

  • Думал здесь решение найдется быстрей, но увы. Вот допилил. Может кому-нибудь пригодится. Рабочий код доп. поля даты регистрации пользователя.

  • Еще вопрос по коду. У меня так и не вышло обрезать дату до: число/месяц/год? Может кто подскажет, как реализовать.

    Если оставить как есть, то выходит: 2011-04-19 08:07:56

    • примерно как-то так:

      • Посмотрите плагин Admin Column. Плагин Codepress Admin Columns позволяет простым дра-н-дропом сортировать данные в колонках записей, медиафайов и пользователей, перемещая, убирая и добавляя не только стандартные, но и те, которые появились после активации плагинов. Так же плагин позволяет задавать новые способы сортировки по самым разным полям.

    • совсем не то — там можно изменить только порядок столбцов, а сортировки по дате регистрации нет
      так же в английском мануале написано как подключить сортировку, но в текущей версии ВП нет

      Open \wp-admin\media.php and search for comment “adding submenus to profile.php“.

  • А как можно скрыть некоторых по условию?
    например перед switch ($column_name) устроить if и в нём unset — но как? уже неделю бьюсь
    нужно показывать например только тех у кого дата совпала с тем что передам в get