Nieaktualny rok w stopce strony wygląda nieprofesjonalnie. Zamiast ręcznie aktualizować datę każdego roku, można użyć dynamicznego rozwiązania w PHP.

Metoda prosta

Najprostsze rozwiązanie to użycie funkcji date() w pliku footer.php:

<?php echo date('Y'); ?>

To wyświetli zawsze aktualny rok, np. “2024”.

Metoda zaawansowana - zakres dat

Bardziej eleganckie rozwiązanie to wyświetlanie zakresu lat od pierwszego wpisu do dziś, np. ”© 2016 – 2024”.

Dodaj tę funkcję do pliku functions.php:

function fancy_copyright() {
    global $wpdb;

    $copyright_dates = $wpdb->get_results("
        SELECT YEAR(min(post_date_gmt)) AS firstdate,
               YEAR(max(post_date_gmt)) AS lastdate
        FROM $wpdb->posts
        WHERE post_status = 'publish'
    ");

    $output = '';
    if ($copyright_dates) {
        $copyright = "© " . $copyright_dates[0]->firstdate;
        if ($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
            $copyright .= ' – ' . $copyright_dates[0]->lastdate;
        }
        $output = $copyright;
    }
    return $output;
}

Następnie wywołaj funkcję w stopce:

<?php echo fancy_copyright(); ?>

Zalety dynamicznego rozwiązania

  • Automatyczna aktualizacja - nie musisz pamiętać o zmianach
  • Profesjonalny wygląd - zawsze aktualna data
  • Uniwersalność - działa z każdym motywem WordPress

Podsumowanie

Dynamiczne wyświetlanie roku w stopce to prosty sposób na utrzymanie profesjonalnego wyglądu strony bez konieczności ręcznych aktualizacji.