Często zobaczysz stronę internetową, która ma nieaktualną datę praw autorskich, co jest dość irytujące. Istnieją również witryny, które pokazują tylko bieżący rok dla daty praw autorskich, co jest jeszcze bardziej denerwujące, ponieważ nie będziesz wiedział, ile lat ma witryna. Istnieje proste rozwiązanie PHP, które większość programistów zna, ale jest bardziej elegancki sposób, który Ci pokażemy. W tym artykule udostępnimy funkcję, która automatycznie wygeneruje datę praw autorskich na podstawie opublikowanej daty najstarszego i najnowszego posta.

Proste rozwiązanie PHP dla dynamicznej daty praw autorskich

W przypadku tej metody musisz dodać kod do plików motywów WordPress. Jeśli nie zrobiłeś tego wcześniej, sprawdź nasz przewodnik, jak skopiować i wkleić kod w WordPress.

Najczęstszym sposobem wyświetlania dynamicznej daty praw autorskich jest edycja stopki motywu WordPress.plik php. Po prostu skopiuj i wklej poniższy kod w wierszu, w którym chcesz wyświetlić informację o prawach autorskich.

<p > © 2020 -<?PHP echo date ('Y');?> YourSite.com< / p>

Problem z tym kodem polega na tym, że nie może on dynamicznie pobrać daty rozpoczęcia witryny, a witryna musi mieć co najmniej rok, zanim będzie mogła z niej korzystać.

Eleganckie rozwiązanie WordPress dla dynamicznej daty praw autorskich

Podczas surfowania po Internecie zobaczyliśmy bardziej eleganckie rozwiązanie zaproponowane przez @ frumph z Compicpress Theme.

Ten kod wygeneruje dynamiczną datę praw autorskich w oparciu o datę publikacji najstarszego i najnowszego posta. Jeśli jest to pierwszy rok witryny, Ta funkcja wyświetli tylko bieżący rok.

Aby to dodać, najpierw musisz dodać następujący kod do funkcji szablonu.plik php lub wtyczka specyficzna dla witryny.

function comicpress_copyright () {
global $wpdb;
$copyright_dates = $wpdb->get_results ("
Wybierz
Rok (min (post_date_gmt)) jako firstdate,
YEAR (max (post_date_gmt)) AS lastdate
Od
$wpdb - > posty
Gdzie
post_status = 'publikuj'
");
$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 musisz dodać następujący kod do stopki motywu.plik php, w którym chcesz wyświetlić datę:

<?PHP echo comicpress_copyright ();?>

Ta funkcja doda następujący tekst:

© 2009 – 2021

Nie aktualizuj dat praw autorskich. Skorzystaj z tej techniki w obecnych i przyszłych witrynach WordPress.

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…