• .
  • .
  • .
  • .
  • .
  • .
  • .
  • .
Wix.com
May
02

How to Make Random Header Images?

Random Header Tutorial

You are using a neat WordPress theme with an image header but want to have multiple images that you can randomize on your blog? Here is how to go about it…

STEP 1 – Editing Images

Make all your header images that you want to randomize of the same size (dimensions) and format. For example, if you have GIF images then all should be of the same extension. I hope you get the point.

STEP 2 – Naming Images

All the names of your header images should follow a similar pattern. Here is an example we will use :-

blogtop-1.gif
blogtop-2.gif
blogtop-3.gif
blogtop-4.gif

We do this because when writing the code, we will try to randomize the number part (logically, randomization is done by numbers in any programming language) and keep the text part similar for all.

STEP 3 – Moving the Image Files

Move all your header image files to the “images” folder in your theme folder. Most probably, if you are using a theme that uses images, then it should have an “images” sub-folder. If not, make one and put all your header images in there.

STEP 4 – Randomizing the Images

Open your header.php file from the theme folder in a text editor. Put this code just below the tag.


$header_image = rand(1,4);
?>

The rand() function actually picks up a random number from the number of items you have specified. We are going to use this function to randomize and pick 1 item from the 4 header images in the “images” folder. So, if you have more than four images, just change 4 to your number.

STEP 5 – Using the Randomization in the Actual Header

This part can be a bit tricky as it will require you to find the code where your theme calls the actual header image (the one being used in the default theme). Usually, most of the professional theme designers define the header image through the CSS background property of the header DIV. So, you will have to get rid of that technique and use the old school HTML technique to call the image in the header DIV or the place where you want your header image to be located.

Ideally, the following piece of code will pull your header images in your theme :-


header

So, basically this code will insert the value of the variable $header_image after “blogtop-” and this will pull out the image from the “images” folder. All you have to do is figure out where exactly to place this img code in your theme header.

This concludes the random header tutorial and if you have questions, just ask here in the comments.

This post was viewed 28,720 times

35 Comments to “How to Make Random Header Images?” | Leave a Comment!

  1. aandrea says:

    paso 1 ,paso 2 ,paso 3 ,,,ok ahora el paso 4 cree un archivo en eclipse con el nombre header.php y pegue el codigo $header_image = rand(1,4);
    ?> despues en el lugar de la cabecera
    por supuesto que el div esta mal pero donde ………….. gracias

  2. andreina says:

    cual seria el codigo para una web con html 5 ,,,,,,,,por q no encontre header.php
    y gracias

  3. Perfect tutorial , i am glad to see this post . Now i am very good at making random header images. Thanks

  4. Dan says:

    Fantastic. Using on my site. Thank you for the great code.

  5. yasam koçu says:

    Nice tutorial, Jai. BTW, currently I am using Silver Light theme. How do I insert or change the header file so I can replace the title to an image of my choice? Thanks

  6. Great tips,very useful information for bloggers.

  7. driver says:

    Great tips! Simple but informative. It is no doubt that rotate header can impress reader.
    Thanks

  8. Nice tutorial, Jai. BTW, currently I am using Silver Light theme. How do I insert or change the header file so I can replace the title to an image of my choice? Thanks

  9. Good tutorial thank you so much..

  10. Webs Asia says:

    Great tips! Simple but informative. It is no doubt that rotate header can impress reader.
    Thanks

  11. messi says:

    i would also like to know where to put that code in my freshy2 header

    i would appreciate any help

  12. jose says:

    Hi,
    thanks for this tip. i have just one doubt:
    i’m using this, but to show some random images in my sidebar, so i need to show instead of one, threee images at the same time.
    i try changing rand(3,29), guessing that would make three images will be shown, but no. also, i need the three images shown not to be the same. is there a way to get this without using a plugin?
    thanks!

  13. abhi says:

    cery good article,carry onur work.best wishes for ur job.

  14. Kabir says:

    very useful information , buy why don’t you give answer of the questions of the reader here to show for all users in you site. BtW great tutorials

  15. aga says:

    where exactly I should place the first php code – I understand that it’s in header, but where??

  16. Great tips,very useful information for bloggers.

  17. SostyPasha says:

    Thanx so much :)
    very useful tut

  18. seo says:

    That’s a great, easy and useful.
    thanks so much.

  19. Ahmar says:

    This tutorial is cool and i wanna use it for:
    http://www.deskbeauty.com

  20. thezzbiszz says:

    Hello, my web site using freshy theme. And I can’t do the Step 5.
    I have to put that code on the header.php
    Or I have to find that code in the header.php and change it?
    And what do I do with the css file?

  21. iCalvyn says:

    Great tips, I might create few header and let it randomly load, let my reader feel not so bored after view my blog…

    I also might create season header, like new year, or xmas… and let it random load…

  22. toplist says:

    thats very useful, thanks so much.

  23. I am not able to under stand the 5th stage. you can visit my site to see the theme I am using.

  24. Good article, Thanks. I will take a minute for doing in my blog. Uoppps, thanks a lot. Great jobs

  25. Coupons says:

    Nice tutorial. I used a similar method on a vBulletin forum a while back, with great results.

  26. bissell says:

    Wow, that’s a great idea. I should be able to do that by myself, although I’m a noob :) But I like how that looks like, definitely.

  27. Marineguyfla says:

    Pretty Simple, but useful!
    Thanks

  28. papajoneh says:

    Thanks for this code. Been reading your blog post for quite some time now, silently.. and I have to say, No regret. Thanks once again, Jai ;)

  29. faze one says:

    i am using a script that does this, and i looked for months before i found it….I call my pap code in the css itself though….

  30. dumu says:

    It’s a great job, easy and useful, thks.

  31. Great little tutorial here. I knew that it had to be pretty easy, but I hadn’t had a reason to use random images yet. Thanks for the info!

  32. games says:

    good tutorial, useful for me.
    thxs

  33. Cosmoslayer says:

    Nice tutorial, Jai. BTW, currently I am using Silver Light theme. How do I insert or change the header file so I can replace the title to an image of my choice? Thanks

  34. Booto says:

    Very useful.I can make some header images by myself


Websites that Link to this Post

  1. HowTo – Random Header Images | Vikram Pant
  2. Random Header Image für Wordpress | http://yks.org/
  3. ?????? | Knowledge Base
  4. how-to-make-random-header-images | - BloggWpress -
  5. Como fazer “headers” aleatórias?
  6. ?wp???????????? | ??-Do it win yourself
  7. jaehong75.com : links for 2008-05-03
  8. Randomizando o topo do seu blog : Peru não pia

Leave a comment

Search :
Browse :
Archive :

$$$ Make Money $$$

Become an Affiliate

Welcome to Blog Oh! Blog's affiliate program! I personally invite you to make money by selling all of Blog Oh! Blog's Premium themes.

You will get a whopping 25% share on each sale generated through your affiliate link.

All you need to do is sign up as Blog Oh! Blog's affiliate, choose a banner, paste it on your website or blog and wait for sales to happen. It's as simple as that!

All affiliates will be paid on 10th of every month. Your affiliate earning needs to be a minimum $50 to get paid for each month.

Here is the sign up link and here are some banners to get you started!