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 :)

Zobacz jeszcze

parę sposobów na randomowy kolor tła

Fajnie mieć możliwość dodania do wybranego elementu losowego koloru np. tła. Ciekawie sprawdza się to w sliderach z treścią, kiedy każdy kolejny slid ma inne tło. Jednym z rozwiązań...

nałożenie lini na tło strony

body &::before, &::after content: '' height: 100% position: absolute top: 0 z-index: -1 border-left: 1px solid #D8D8D8...