Wordpress Conditional Statement

Hey Experts!!

I'm trying to incorporate some primitive functionality on my WordPress blog. Basically I want to show a certain image based on the 2nd cat_ID in the $category array.  Problem is, it's not working.
I can echo the ID I need, but my else/if isn't doing what I think it should be doing.

Any help is appreciated!
<?php 
				if($category[1]->cat_ID == '1116') //skis.com
					echo ('<a href="http://mydomain.com/">
							<img src="http://content-1.s3.amazonaws.com/images/skis/tag-cloud.jpg" alt="Save On Packages" title="Save On Packages"  width="250px"/>
						</a>');
				elseif($category[1]->cat_ID == '1452'); //snowboards.net
					echo ('Snowboards.net');			
			?>

Open in new window

//This is my echo and it prints out fine.
$category = get_the_category(); 
echo $category[1]->cat_ID;

Open in new window

LVL 30
LZ1Asked:
Who is Participating?
 
gtaglianiConnect With a Mentor Commented:
at the end of your elseif   "elseif($category[1]->cat_ID == '1452');"  u have a ";" . delete it.


Im not sure why the code i gave u is not working i tested it on a wp 2.8 and it is. See if the category id is the correct one.
0
 
gtaglianiCommented:
try this code:


if($category[1]->cat_ID == '1116')
{
    echo ('<a href="http://mydomain.com/"><img src="http://content-1.s3.amazonaws.com/images/skis/tag-cloud.jpg" alt="Save On Packages" title="Save On Packages"  width="250px"/></a>');

}else if($category[1]->cat_ID == '1452'){

    echo ('Snowboards.net');

}

Open in new window

0
 
LZ1Author Commented:
@gtagliani: I'm not even getting the image now on the first category.
0
[Webinar] Improve your customer journey

A positive customer journey is important in attracting and retaining business. To improve this experience, you can use Google Maps APIs to increase checkout conversions, boost user engagement, and optimize order fulfillment. Learn how in this webinar presented by Dito.

 
gtaglianiCommented:
im sorry u must have the "$category = get_the_category();" before the code.


$category = get_the_category();

if($category[1]->cat_ID == '1116')
{
    echo ('<a href="http://mydomain.com/"><img src="http://content-1.s3.amazonaws.com/images/skis/tag-cloud.jpg" alt="Save On Packages" title="Save On Packages"  width="250px"/></a>');

}else if($category[1]->cat_ID == '1452'){

    echo ('Snowboards.net');

}

Open in new window

0
 
gtaglianiCommented:
is this code on your sidebar.php? wp version?
0
 
LZ1Author Commented:
I do, however it's separate from the rest of this PHP code.  I have it in it's own block.

Tried the above with no love.
0
 
LZ1Author Commented:
Yep, sidebar.php and WP version 2.8
0
 
LZ1Author Commented:
2 things:
1) I realized it's the wrong value.
2) after removing the ; it worked fine.

Thanks!!
0
All Courses

From novice to tech pro — start learning today.