W artykule:
Chcesz pokazać datę rejestracji użytkownika w WordPress? Często popularne witryny członkowskie i fora wyświetlają datę rejestracji użytkownika w profilu jako „członek od 2015 roku”. W tym artykule omówimy, jak pokazać datę rejestracji użytkownika w WordPress.

Gdzie i jak chcesz pokazać datę rejestracji użytkownika?
Niektórzy z was mogą po prostu chcieć wyświetlić datę rejestracji użytkownika w kolumnach administratora strony użytkownicy. Daje to szybki przegląd tego, kiedy użytkownik dołączył do twojej witryny i pozwala sortować według daty rejestracji.
Innym scenariuszem użycia jest wyświetlenie daty rejestracji użytkownika na stronie „Edytuj Profil”. Pozwoli to każdemu administratorowi i samemu użytkownikowi zobaczyć, kiedy dołączył do twojej witryny.
Ostatni, ale prawdopodobnie najbardziej popularny scenariusz użycia to wyświetlanie daty rejestracji użytkownika na jego profilu publicznym w interfejsie witryny.
Przyjrzyjmy się, jak można zrobić wszystkie z nich.
Dodawanie kolumny Data rejestracji na stronie Użytkowników w obszarze administratora
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Admin Columns. Po aktywacji musisz odwiedzić Ustawienia ” Admin Columns aby skonfigurować wtyczkę.

Na karcie kolumny administratora kliknij Użytkownicy, a następnie kliknij przycisk Dodaj kolumnę.
Następnie wybierz „zarejestrowany” z rozwijanego menu Typ i kliknij przycisk Aktualizacje sklepu.
Możesz teraz odwiedzić ekran użytkownicy, na którym zobaczysz nową kolumnę o nazwie „zarejestrowany” pokazującą datę zarejestrowania użytkownika w Twojej witrynie WordPress.

Zobacz, jakie inne rzeczy możesz zrobić, aby dodać i dostosować kolumny administracyjne w WordPress.
Wyświetlanie pola daty rejestracji w profilu użytkownika
Aby wyświetlić datę rejestracji na stronie edycji profilu, musisz przesłać niestandardową wtyczkę do swojej witryny.
Wystarczy utworzyć nowy plik na komputerze za pomocą edytora tekstu, takiego jak Notatnik i zapisać go jako membersince.php na pulpicie.
Następnie otwórz plik i wklej do niego następujący kod.
<?php
/*
Nazwa Wtyczki: Członek Od
Plugin URI: https://www.wpbeginner.com
Opis: dodaje datę rejestracji na ekranie edycji profilu użytkownika.
Wersja: 1.0
Autor: WPBeginner
*/
namespace ShowMemberSince;
add_action ('plugins_loaded',' ShowMemberSinceinit');
/**
* Dodawanie potrzebnych haków akcji
*/
function INIT () {
foreach (array ('show_user_profile', 'edit_user_profile' ) as $hook )
add_action ($hook, 'ShowMemberSinceadd_custom_user_profile_fields', 10, 1 );
}
/**
* Tabela wyników
* @ param object $user User object
*/
function add_custom_user_profile_fields ($user ){
$tabela =
"<h3>%1$s</H3>
< table class= "form-table">
<tr>
<th>
%1$s
< / th>
<td>
< P > Członek od: %2$S</P>
< / td>
< / tr>
< / table>";
$udata = get_userdata ($user - > ID );
$registered = $udata- > user_registered;
printf(
$tabela,
"Zarejestrowany",
date ("M Y", strtotime ($registered ) )
);
}
?>
Zapisz plik, a następnie prześlij go do swojej witryny WordPress.
Wreszcie możesz połączyć się z witryną WordPress za pomocą klienta FTP, a następnie przejść do / wp-content / wtyczki/ folder. Wybierz membersince.plik php z komputera, a następnie przesłać go.
Teraz możesz przejść do strony wtyczek WordPress i aktywować tę wtyczkę na swojej stronie internetowej.
To wszystko. Sprawdź, czy wszystko działa, edytując profil użytkownika w obszarze administracyjnym WordPress, a zobaczysz datę rejestracji użytkownika.

Wyświetlanie daty rejestracji Użytkownika na twojej stronie
W tej metodzie będziemy używać prostego shortcode, aby wyświetlić datę rejestracji użytkowników w interfejsie witryny WordPress.
Najpierw musisz dodać następujący kod do funkcji motywu.plik php lub w wtyczce specyficznej dla witryny.
function wpb_user_registration_date ($atts, $content = null ) {
$userlogin = shortcode_atts( array(
'user' = > FALSE,
), $atts);
$uname = $userlogin ['user'];
if ($uname!= = FALSE) {
$user = get_user_by ('login', $uname );
if ($user = = false) {
$message = ' niestety nie znaleziono takiego Użytkownika.';
} else {
$udata = get_userdata ($user-ID );
$registered = $udata- > user_registered;
$message = 'Member since:' . date ("d F Y", strtotime ($registered ) );
}
} else {
$message = ' proszę podać nazwę użytkownika.';
}
return $ message;
}
add_shortcode ('membersince', 'wpb_user_registration_date');
Następnie możesz wyświetlić datę rejestracji użytkownika, po prostu używając krótkiego kodu w ten sposób:
[membersince user = peter]
Zastąp Petera nazwą użytkownika, którą chcesz pokazać.
Mamy nadzieję, że ten artykuł pomógł Ci pokazać datę rejestracji w profilach użytkowników WordPress. Możesz również zobaczyć nasz samouczek, Jak dodać dodatkowe pola profilu użytkownika w rejestracji WordPress.
Jeśli podoba Ci się ten artykuł, zasubskrybuj nasz kanał YouTube dla samouczków wideo WordPress. Znajdziesz nas również na Twitterze i Facebooku.