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.