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

  1. JaanMatti
    Posted 3 years ago #


    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:

    		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?


  2. Andrew Nevins
    Forum moderator
    Posted 3 years ago #

    Instead of is_admin(), have you tried is_user_logged_in()?

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

    if ( ! is_user_logged_in() ) {
        //load your javascript
  4. JaanMatti
    Posted 3 years 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
    Posted 3 years 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