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.

Showing a the date of a user's registration in 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ę.

Add registered column in users table

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.

Users table with registration date column

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.

Showing member registration date in WordPress user profile

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.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd “nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…