Support » Themes and Templates » Making Header Image clickable

  • Resolved Flutwerk



    I’m using an image in order to display the blog title. So because there is no clickable text in the header which redirects you to the blog mainpage, I’d like to make the whole header-image clickable.

    I was adding this to my header.php, but appearantly it doesn’t work:

    <div id="headerimg"onclick="location.href='';" style="cursor: pointer;" title="Home"></div>

    my header.php looks like this now:

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">
    <html xmlns="" <?php language_attributes(); ?>>
    <head profile="">
    <meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
    <meta name="verify-v1" content="s/PrC06nimhhimtebXxjLQet/RwXNUuuK+rkz2j0VuQ=" />
    <title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> &raquo; Blog Archive <?php } ?> <?php wp_title(); ?></title>
    <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <!--[if IE]>
    <link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/ie-styles.css" />
    <link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
    <link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    <?php wp_head(); ?>
    <div id="wrapper"> <!-- wrapper starts -->
      <div id="header"> <!-- header starts -->
    	<div id="headerimg"onclick="location.href='';" style="cursor: pointer;" title="Home"></div>
      </div> <!-- header ends -->

    What am I missing? Anyone got an idea?


Viewing 7 replies - 1 through 7 (of 7 total)
  • I have a similar problem. In my header I have a background image, and a foreground image as the logo. I would like the foreground image(the logo)clickable as a link that will take users to the home page. How can I make this happen?

    Thanks in advance people!

    Well.. you don’t need JavaScript. I usually do it this way:

    <div id="headerimg">
      <a href="" title="Home">Home</a>

    And add this to CSS file:

    #headerimg a {
      display: block;
      outline: none;
      height: 200px; /* adjust this */
      width: 700px; /* adjust this */
      text-indent: -9999em; /* this will hide Home-link text */

    Ah yes of course,

    I forgot to set headerimg in the css:

    #headerimg {
      display: block;
      outline: none;
      height: 150px; /* adjust this */
      width: 942px; /* adjust this */
      text-indent: -9999em; /* this will hide Home-link text */

    did the trick for me.

    Thanks nebulus

    You’re welcome 🙂

    BTW, you only need to set height and width. divs are block level elements anyway, and since you have no text text-indent is kind of pointless.

    Um, what? You guys lost me.

    <div id=”headerimg”>

    Where do I find this? Are you saying I should change something in the page.php file? The index.php file. Please help me out by being a little more specific. Thanks.

    @linkaq It kind of depends on a theme, so it may not necessary be <div id="headerimg">. Take a look at your header.php

    Thanks for responding. Okay I kind of get what you mean. In my case I’ll have to add an image (.png) to use as a clickable logo from scratch. Here’s what I’ll do:

    1. I’ll create a <div id="headerimg"></div>
    2. Then I’ll add the link:
      <div id="headerimg"><a href="" title="Home">Home</a></div>
    3. Then I guess I’ll use your suggested CSS with my own width and height.

    The only question is, where do I place the logo image??? Please let me know what you think dude.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Making Header Image clickable’ is closed to new replies.