WordPress.org

Ready to get started?Download WordPress

Forums

[resolved] php if else - trying to execute javascript (5 posts)

  1. JaanMatti
    Member
    Posted 1 year ago #

    Hi,

    I'm trying to execute a wordpress conditional tag according to instructions, but I guess I'm doing something wrong. What I'm trying to do, is to display a jquery overlay on the whole page when a normal visitor visits the site. And not display the overlay, when I'm logged in.

    The overlay works nicely, but I can't get the if/else to work. Here's the code:

    <?php
    		if ( ! is_admin() ) {
         echo '';
    } else {
         echo '<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.1.js"></script>
    		<script type="text/javascript" src="http://www.blanky.fi/wp-content/themes/TheFurnitureStore/overlay.js"></script>';
    }
    ?>

    Basically what happens is, I can change the code either way, and it always only either displays the overlay in both cases (logged in and not), or never displays it (logged in or not). Can someone point out what I'm missing here?

    Thanks,
    Jaan-Matti

  2. Andrew Nevins
    Barrel Rider, Spam Zapper & Volunteer Moderator
    Posted 1 year ago #

    Instead of is_admin(), have you tried is_user_logged_in()?
    http://codex.wordpress.org/Function_Reference

  3. Your looking for the is_user_logged_in() conditional function.

    if ( ! is_user_logged_in() ) {
        //load your javascript
    }
  4. JaanMatti
    Member
    Posted 1 year ago #

    Andrew, I just tried it, unfortunately that doesnt work either. It always just brings back one result - I either get the overlay in both cases, or none of the cases.

  5. JaanMatti
    Member
    Posted 1 year ago #

    Thank You very much Chris, that idea worked as needed. Thanks to both of you.

Topic Closed

This topic has been closed to new replies.

About this Topic