...
✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Jak wyświetlić daty publikacji jako „czas temu”

8

Sposób, w jaki wyświetlamy datę i godzinę w Internecie, nie pozostawia wiele miejsca na dostosowanie. Jest tylko tyle sposobów na przedstawienie tych wartości.

Na przykład prawdopodobnie zauważyłeś już format, w którym WordPress wyświetla datę publikacji postów na blogu.

Jak wyświetlić daty publikacji jako „czas temu”

Zwykle istnieje domyślna wartość formatu daty. Zmiana formatu czasu i daty jest dość prosta. Zasadniczo polega to na przejściu do Ustawienia> Ogólne> Format daty i wybraniu preferowanego formatu.

Jak wyświetlić daty publikacji jako „czas temu”

Jednak w tym artykule szczególnie interesuje nas „Jakiś czas temu" i jego format. Zwykła sygnatura czasowa pokazuje datę i/lub godzinę publikacji. „Czas temu” pokazuje , jak dawno opublikowaliśmy post.

Jeśli jesteś użytkownikiem Facebooka lub Twittera, prawdopodobnie znasz ten format, który wygląda tak:

Jak wyświetlić daty publikacji jako „czas temu”

W tym samouczku pokażemy, jak w prosty sposób zmodyfikować to domyślne zachowanie. Wiąże się to z dodaniem kawałka kodu do pliku functions.php. Ten kod utworzy wyświetlanie dat dla Twoich postów i zmieni się w zależności od tego, kiedy post został opublikowany.

Przejdź do pliku wp-content/your-theme/functions.php i przewiń w dół.

Wstaw ten haczyk:

function my_post_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_the_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'the_time', 'my_post_time_ago_function' );

Twój wynik końcowy powinien wyglądać tak:

Jak wyświetlić daty publikacji jako „czas temu”

Jeśli chcesz, aby to samo dotyczyło dat komentarzy, utwórz podobną funkcję:

function my_comment_time_ago_function() {
return sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff(get_comment_time ('U' ), current_time( 'timestamp')) );
}
add_filter( 'get_comment_date', 'my_comment_time_ago_function' );

Jak wyświetlić daty publikacji jako „czas temu”

Inną rzeczą, którą możesz zrobić, jest połączenie metody „czas temu” i pełnej daty publikacji. Jeśli Twój post ma mniej niż tydzień, wyświetlacz daty pokaże, że został opublikowany X razy temu. Może to być 30 minut temu lub 5 dni temu. W przypadku postów starszych niż tydzień kod wyświetli pełną datę publikacji. Na przykład 16 listopada 2020 r.

Możesz dodać kod, przechodząc do pliku wp-content/your-theme/functions.php i przewijając w dół. Pod kodem, który już tam jest, po prostu wstaw:

function altered_post_time_ago_function() {
return (get_the_time('U') >= strtotime('-1 week') )? sprintf( esc_html__( '%s ago', 'textdomain' ), human_time_diff( get_the_time ('U' ), current_time( 'timestamp')) ): get_the_date();
}
add_filter( 'the_time', 'altered_post_time_ago_function' );

Format „czas temu” jest idealny dla witryn, które publikują regularne aktualizacje i mają ogólnie bardzo dynamiczny rytm publikowania. Oczywiście zwykłe znaczniki daty, które wyświetlają datę i godzinę publikacji, są w porządku. Ale nie przekazują tego poczucia natychmiastowości i dynamiki, jak to robią „Opublikowano 15 minut temu” lub „Opublikowano jeden dzień temu”. Czytelnicy uwielbiają być na bieżąco z szybkością działania Internetu. Wyświetlanie, jak dawno temu post został opublikowany, jest łatwym, ale skutecznym sposobem na utrzymanie zainteresowania odwiedzających Twoją treścią.

Mamy nadzieję, że ten artykuł okazał się pomocny. Jeśli Ci się spodobało, zapoznaj się również z niektórymi z tych artykułów!

Źródło nagrywania: wpklik.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów