Quantcast
Channel: WebTuts » wordpress
Viewing all articles
Browse latest Browse all 10

Jak automatycznie zmieniać datę w stopce, cz. 2

$
0
0

Wiem, że temat może się wydawać dość błahy, ale jest to jedna z tych drobnych rzeczy, które cieszą :) . W poprzednim wpisie na ten temat, podałam metodę, dzięki której w stopce będzie zawsze aktualna data. W praktyce jednak, w momencie gdy powstaje strona, występuje tylko jedna data – bieżąca, a kolejną dopisujemy dopiero w następnym roku. Przykładowo – ten blog powstał w tym roku,więc w stopce jest tylko data 2011, w przyszłym roku powinnam zmienić na 2011-2012. Napisałam zatem prostą funkcję, która zrobi to za mnie. Wierzę, że jeszcze komuś się przyda :)

function copy_date() {

global $wpdb;
$daty = $wpdb->get_results("SELECT YEAR(min(post_date)) as 'start', YEAR(now()) as 'end' from wp_posts where post_status = 'publish'");

if ($daty[0]->start != $daty[0]->end){
	$copy = "© ".$daty[0]->start." - ".$daty[0]->end;	
}else{
	$copy = "© ".$daty[0]->start;
}
return $copy;
}

Ta funkcja ląduje w pliku functions.php. Sprawdzenie dat jest dokonywane na podstawie opublikowanych postów. Jeśli rok najstarszego posta jest zgodny z bieżącym rokiem, wyświetlana jest tylko jedna data, jeśli nie – obie.

Aby wyświetlić datę wystarczy teraz w pliku footer.php szablonu wstawić w odpowiednim miejscu:

<?php echo copy_date(); ?>

Cała formułka w stopce może wyglądać tak (efekt widoczny w stopce tego bloga :) ):

<p>Copyright <?php echo copy_date(); ?> <strong><a href="<?php echo home_url( '/' ); ?>"><?php bloginfo( 'name' ); ?></a></strong></p>

Viewing all articles
Browse latest Browse all 10

Trending Articles


TRX Antek AVT - 2310 ver 2,0


Автовишка HAULOTTE HA 16 SPX


POTANIACZ


Zrób Sam - rocznik 1985 [PDF] [PL]


Maxgear opinie


BMW E61 2.5d błąd 43E2 - klapa gasząca a DPF


Eveline ➤ Matowe pomadki Velvet Matt Lipstick 500, 506, 5007


Auta / Cars (2006) PLDUB.BRRip.480p.XviD.AC3-LTN / DUBBING PL


Peugeot 508 problem z elektroniką


AŚ Jelenia Góra