Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Puchar WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Jak wyświetlić dzisiejszą datę w WordPress (2 proste metody)

Czy chcesz wyświetlać dzisiejszą datę w WordPress?

Wiele witryn internetowych z wiadomościami, czasopism online i często aktualizowanych blogów może chcieć wyświetlać obecną datę i godzinę. Daje to użytkownikom pogląd na obecną, aktualną datę i czas publikacji treści.

W tym artykule pokażemy ci, jak łatwo wyświetlić dzisiejszą datę lub obecny, aktualny czas na twojej witrynie internetowej WordPress.

Displaying current date and time in WordPress

Dlaczego warto wyświetlać dzisiejszą datę w WordPress?

Wiele witryn internetowych z wiadomościami wyświetla obecną, aktualną datę w sekcji nagłówka swoich witryn, zwłaszcza mniejsze witryny z wiadomościami, które codziennie publikują swoje główne relacje.

A news website showing current date in their website header

Zapewnia to użytkowników, że zobaczą najnowsze wydanie publikacji online. Jest to przydatna decyzja stylistyczna, z której wiele witryn internetowych nadal korzysta, mimo że aktualizują swoje strony główne kilka razy dziennie.

Podobnie, czasopisma internetowe i blogerzy również przyjęli ten styl. Zapewnia to użytkowników, że zobaczą najnowsze wpisy na blogu.

Istnieją również inne scenariusze użycia, w których wystarczy pokazać obecną, aktualną datę i godzinę.

Na przykład, jeśli twój czat na żywo działa w określonych godzinach i chcesz pokazać klientom, która jest godzina w twojej lokalizacji geograficznej. Lub prowadzisz kampanię z odliczaniem czasu i chcesz pokazać obecną, aktualną datę, aby stworzyć silniejszy efekt FOMO.

W związku z tym przyjrzyjmy się, jak łatwo wyświetlić dzisiejszą datę, dzień lub obecny, aktualny czas na twojej witrynie internetowej WordPress. Omówimy dwie metody i możesz użyć poniższych szybkich odnośników, aby przejść do tej, której chcesz użyć:

Metoda 1: Wyświetlanie dzisiejszej daty poprzez dodanie kodu do pliku szablonu

WordPress nie jest dostarczany z domyślnym widżetem lub blokiem do wyświetlania obecnej, aktualnej daty lub godziny.

Nadal jednak można wyświetlać obecną, aktualną datę lub godzinę za pomocą bardzo prostego kodu.

Możesz dodać ten prosty kod do plików szablonu twojego motywu WordPress w miejscu, w którym chcesz wyświetlać godzinę:

<?php echo date(get_option('date_format')); ?>

Ten kod po prostu drukuje obecną, aktualną datę przy użyciu formatu daty ustawionego w twoich ustawieniach WordPress. Format daty można zmienić, przechodząc na stronę Ustawienia ” Ogólne.

Time format settings in WordPress

Możesz również użyć twoich tagów formatujących, aby wyświetlić datę w dowolnym innym formacie. Na przykład, używając poniższego kodu, można wydrukować datę w formacie miesiąca, dnia i roku.

<?php echo date('F j, Y'); ?>

Tak to wyglądało na naszej demonstracyjnej witrynie internetowej.

Date and time

Metoda ta pozwala na bezpośrednie dodanie kodu do plików motywu WordPress, ale nie jest zbyt elastyczna. Co jeśli chcesz wyświetlić obecną datę i godzinę wewnątrz wpisu WordPress, strony lub widżetu panelu bocznego?

Ta kolejna metoda pozwala na dodanie daty i godziny w dowolnym miejscu twojej witryny.

Metoda 2: Wyświetlanie dzisiejszej daty w dowolnym miejscu za pomocą krótkiego kodu (zalecane)

W przypadku tej metody utworzymy krótki kod, a następnie użyjemy go do wyświetlania daty i godziny w dowolnym miejscu na naszej witrynie internetowej WordPress.

Zaawansowani użytkownicy mogą dodać kod bezpośrednio do pliku functions.php twojego motywu. Zalecamy jednak korzystanie z wtyczki do konfiguratora fragmentów kodu, takiej jak WPCode, ponieważ dzięki niej dodawanie własnego kodu do twojej witryny internetowej jest bardzo bezpieczne i łatwe.

Pierwszą rzeczą, którą musisz zrobić, jest zainstalowanie darmowej wtyczki WPCode. Aby uzyskać szczegółowe instrukcje, możesz skorzystać z naszego przewodnika krok po kroku, jak zainstalować wtyczkę WordPress.

Po włączaniu, powinieneś przejść do Code Snippets ” + Add Snippet w twoim kokpicie WordPress. Umożliwi to utwórz nowego fragmentu kodu do twojej witryny internetowej.

Adding Custom Code in WPCode

Tam należy najechać kursorem myszy na opcję „Add Your Custom Code (New Snippet)”, a następnie kliknąć przycisk „Use snippet”, który się pojawi. Spowoduje to otwarcie nowego okna, w którym można utworzyć fragment kodu.

Najpierw dodaj tytuł do fragmentu kodu, taki jak „Dodaj dzisiejszą datę”.

Add a Title and the Code Snippet to WPCode

Następnie należy skopiować i wkleić następujący fragment kodu do pola podglądu kodu, jak widać na powyższym zrzucie ekranu.

function wpb_date_today( $atts, $content = null ) {
	$atts = shortcode_atts( array(
		'format' => '',
	), $atts );

	$date_time = '';

	if ( $atts['format'] == '' ) {
		$date_time .= date( get_option( 'date_format' ) );
	} else {
		$date_time .= date( $atts['format'] );
	}

	return $date_time;
}

add_shortcode( 'date-today', 'wpb_date_today' );

Na koniec należy wybrać „Fragment kodu PHP” z menu rozwijanego Rodzaj kodu, a następnie przełączyć przełącznik Włączanie do pozycji „Wł.”.

Teraz możesz kliknąć przycisk „Zapisz fragment kodu”, aby zapisać fragment kodu na twojej witrynie internetowej.

Choose the PHP Code Type and Toggle the Snippet On in WPCode

Ten kod po prostu tworzy krótki kod, który wyświetla obecną, aktualną datę. Możesz go użyć, dodając ten krótki kod w dowolnym miejscu na twojej witrynie:

[date-today]

Domyślnie krótki kod wyświetli datę w domyślnym formacie daty w twoich ustawieniach WordPress.

Możesz również użyć twojego własnego formatu daty, modyfikując krótki kod w następujący sposób:

[date-today format='F j, Y']

Powinno to wyglądać mniej więcej tak na twojej witrynie internetowej.

Date preview

Przewodniki ekspertów dotyczące wyświetlania dat w WordPressie

Teraz, gdy już wiesz, jak wyświetlić dzisiejszą datę w WordPressie, być może spodoba ci się kilka innych przewodników związanych z wyświetlaniem dat w WordPressie:

Mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak łatwo wyświetlić dzisiejszą datę w WordPress. Zachęcamy również do zapoznania się z naszym przewodnikiem na temat dodawania prognozy pogody w WordPressie lub wyborem najlepszych wtyczek quizowych dla WordPressa.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz na niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak WPBeginner jest finansowany, dlaczego to ma znaczenie i jak możesz nas wspierać. Oto nasz proces redakcyjny.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Najlepszy zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi - zbiór produktów i zasobów związanych z WordPressem, które każdy profesjonalista powinien mieć!

Reader Interactions

36 komentarzyZostaw odpowiedź

  1. Dennis Muthomi

    hi, I got a question for the time display:- what if my website has visitors from different time zones? will the date and time displayed be adjusted to their local time, or will it always show the time based on the website’s settings?

    • WPBeginner Comments

      These method in this guide will show the date and time for the timezone from the website.

  2. Mrteesurez

    Thanks for sharing.
    The time is not showing, only the date is showed. I want to show both date and time beside each other on the top for all visitorsb to see including the admins.

    • WPBeginner Support

      For that you would need to change the format in the shortcode to: format=’F j, Y h:i’

      Administrator

  3. ducmu

    how to display include time?
    your code is only date

  4. Bert Hennephof

    Code doesn’t work anymore after upgrade from PHP 7.4 to PHP 8.2
    WPCode indicates error in line:
    if ($atts[’format’] == ”) {

    • WPBeginner Support

      From testing the snippet on our end it currently is working in php 8.2, it would depend on the specific error message you are seeing on the line.

      Administrator

  5. Ihtisham Z

    Thank you for the great article.

    Just wanted to note here that, if the format attribute is not provided by the user then the shortcode will fail resulting in a critical error (parsing the attribute as string) and breaking the page. So, we need to convert the string to an array.

    function wpb_date_today($atts, $content = null) {
    if ( ! is_array( $atts ) ) {
    $atts = [];
    }

    // rest of the code…
    }

    • Chris Colotti

      Thanks for the code update!!! Snippet had been working for some time then broke as you indicated..

  6. Generosus

    Useful Tip:

    Method 2 (listed above) yields a date output in UTC format. To change the output to Local Time format, replace „date” with „wp_date” (2 places).

    It would be great to make a notation in your above instructions.

    You’re welcome :)

    • WPBeginner Support

      Thank you for sharing that and for your feedback :)

      Administrator

  7. Kathy

    I really wanted to use this, however, after adding it to my functions file, I get this:
    Warning: Illegal string offset 'format’ in /XXXXXXXXXX/functions.php

    It showed the date, however, the warning showed up too.

    • WPBeginner Support

      Thank you for letting us know, we will look into this and for the time being the second shortcode with the format specified will avoid that warning.

      Administrator

  8. Sunday Samuel

    Thanks for this

    Saved me from installing another plugin

    I am grateful

    • WPBeginner Support

      Glad our guide was helpful!

      Administrator

  9. hugo

    Hi, thank you for the code.

    It’s possible to show the month in spanish and/or in number?

    greetings,

    • WPBeginner Support

      For adding the date as numbers if you are using the echo date method, you would change F j, Y to m/d/Y

      Administrator

  10. Rebekah

    Is it possible to display a moving date? For instance, today’s date plus 7 days? I’d like to have something on my site that always displays the date one week from today.

  11. Henry

    Adding this php code in the header file is OK but how can I control where I want to appear my date on the page?

  12. Jon

    Or with Javascript:

    var dateToday = new Date(); var yearToday = dateToday.getFullYear(); document.write(yearToday);

  13. Abiodun

    Hello

    how do I change the color of this code?

    it is in an arch colour and i want it in white

  14. sameh

    How can i change the language of date format to arabic???? thanks advanced

  15. morteza ahamadi

    i am realy beginner,
    where should these codes be added?

  16. 123project

    Hi
    how can I change the font and the color of this code?

  17. Clare

    I’m beginning to discover that you can do anything with WP if you just take the time out to learn how – and most of it is so simple. 2011 is the year to ditch plugins and take the weight off my site!

  18. Petit Nuage

    Your suggestion is incorrect, since you’ve forgotten to take the local timezone into account as defined in the Dashboard.

    • Editorial Staff

      We mentioned two solutions. One where you can use the server’s setting, or two where you can use WordPress setting. If you have a third solution, then please share it with us rather than saying that we are wrong because both solutions above work.

      Administrator

  19. Chase Adams

    Why not just use Isn’t it a lot easier as a built in function where you can change the display type in Settings > General ?

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszymi polityka komentarzy, a Twój adres e-mail NIE zostanie opublikowany. NIE używaj słów kluczowych w polu nazwy. Przeprowadźmy osobistą i konstruktywną rozmowę.