Support » Plugin: Easing Slider » Easing Slider in Home Page Only – "Double" Home Page Header

  • Resolved Anthyx

    (@anthyx)


    Hi,

    I’m new to WordPress, I’m currently using Twentyeleven Theme and Easing Slider.

    It works fine, but since I’ve tried to get the slider just in the home page header, I get a “double” header: the slider image above and the default header image below.

    This happens just in the home page, all the other page keep their featured image as intended. Please note that if I try to remove image header using the dashboard I get just the slider in the home page, and no images at all in the other pages.

    The actual php code of my header.php looks like this:
    _______________________________________________________
    <?php
    if ( is_home() ) {
    if ( function_exists( “easingsliderlite” ) ) {
    easingsliderlite();
    }
    }
    ?>

    <?php
    // Check to see if the header image has been removed
    $header_image = get_header_image();
    if ( $header_image ) :

    _______________________________________________________

    I’ve tried all the other different codes I found in similar posts,
    but the problem remains the same.

    Please help!

    Many thanks in advance.

    A.

    http://wordpress.org/extend/plugins/easing-slider/

Viewing 15 replies - 1 through 15 (of 22 total)
  • Plugin Author MatthewRuddy

    (@matthewruddy)

    You’ll need to use a PHP conditional for this. Use is_home() to check if we are viewing the homepage, on which we will display the slideshow. Then, use the else statement to show the static header image when not on the home page (eg. when is_home() is false).

    At the moment you’ve coded the slideshow to display on the home page only, and the header image to always be displayed.

    I don’t know PHP at all, just trying to figure how it works: as you said the correct code should be:

    <?php
    if ( is_home() ) {
    if ( function_exists( “easingsliderlite” ) ) {
    easingsliderlite();}
    }
    else
    ?>
    <?php

    At this point I’m just getting crazy to find the right code.
    Again, please help!
    (I promise, I’ll study PHP soon!) šŸ™‚

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Can you link me to a copy of your header.php file? Don’t paste it here, upload it to something like CloudApp or Dropbox and paste the link here for me to download. I’ll modify it quickly for you and send you back the fixed version.

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Thanks. Try the modified version of the file below.

    http://cl.ly/code/1Y270A203h2N

    Fixed a little typo (“:” instead of “{“) … it works perfectly!

    Since I found that other people is interested in the topic, here is the code to be inserted in the default header.php:

    $header_image = get_header_image();
    if ( is_home() ) {
    if ( function_exists( ‘easingsliderlite’ ) ) {
    easingsliderlite();}
    }
    else if ( $header_image ) :
    // Compatibility with versions of WordPress prior to 3.4.
    if ( function_exists( ‘get_custom_header’ ) ) {

    Many many thanks for your help Matthew!

    Ciao

    A.

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Thanks, and my apologies for the typo! Great to hear it is all working šŸ™‚

    How iļ»æ can add slider in a Local Business wordpress template? I tryed so many times but with no succes. Thanks.

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Hi @kerimd, that’s not really a question I can properly answer. All WordPress themes differ in their design, so I wouldn’t have a clue on the best way to implement Easing Slider into your theme. Depends on the coding & file structure.

    Regardless, if you are trying to insert the slideshow directly into a theme file, use the PHP function. Otherwise, if you are using it inside a WordPress post, use the shortcode. See here for more information.

    Excuse me Matthew,

    using the “Reading” submenu of “Settings” in Twentyeleven, I have set a normal page (called “Home”) as the main, static page.
    I have created another static page, calling it “blog”, and using the “Reading” menu I have set it as the post page.

    Now the slider points to “Blog”, probably because it’s the old, let’s say “main post page”. The new static main page (called by me “Home”) has no slider.

    Is it possible to redirect the slider both to the post page and the new static home page?

    The code is:
    _______
    if ( is_home() ) {
    if ( function_exists( ‘easingsliderlite’ ) ) {
    easingsliderlite();}
    }
    else if ( $header_image ) :
    // Compatibility with versions of WordPress prior to 3.4.
    if ( function_exists( ‘get_custom_header’ ) ) {
    _______

    I suppose it’s just a question to add another “if” variable, but which? How?
    I suppose that “home” in the code is right now most probably the real name of the “Blog” static page I created, and that’s fine.
    How can I “redirect” the slider also to the “static” home paga called “Home” I just created?

    Many thanks in advance for your patience.

    A.

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Try changing is_home() to is_front_page(). Does that work?

    Yes, it works: now the static “Home” displays the slider, the blog page (aka the “real” home”) does not. Do you think is possible to add both “is_home()” and “is_front_page()” to the code? (leaving, of course, the featured image to all other pages and posts).

    Plugin Author MatthewRuddy

    (@matthewruddy)

    Yes, try changing is_front_page() to is_home() && is_front_page().

    Nope, it does not work … if I put both of them, linked by “&&”, the slider does not work.
    It works just using “is_home()” OR “is_front_page()”. Strange … any idea?

    FOUND! … I put “or” instead od “&&” and it works!

    Many many thanks again for your help Matt!

    A.

Viewing 15 replies - 1 through 15 (of 22 total)
  • The topic ‘Easing Slider in Home Page Only – "Double" Home Page Header’ is closed to new replies.