losowe tło – style dodane inline
Czasami jest taka potrzeba lub konieczność by dodać losowe tło w kodzie samej strony WP, poniżej przykład jak można to zrobić. Zaczynamy od stworzenia katalogu na serwerze bg_random gdzie zamieszczamy 9 stworzonych graficznych teł. Następnie w kodzie strony w znacznikach style zamieszczamy odpowiedni kod, który wykorzystuje funkcję php rand. W tym przypadku również taki który obsługuje urządzenia z matryca Retina.
<style>
body.single-page {
background-image: url('<?php echo get_template_directory_uri(); ?>/images/bg_random/<?php echo rand(1,9); ?>.png');
}
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
body.single-page {
background-image: url('<?php echo get_template_directory_uri(); ?>/images/bg_random/<?php echo rand(1,9); ?>@2x.png');
}
}
</style>
Hope this helps and happy coding :)