WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Hi I am trying to use ternary operators with WordPress condtionals, using the code below, but it's giving me a PHP error, what am I doing wrong?

echo is_home() : '1' ? '0';
share|improve this question

Syntax is wrong you need to phrase it like so:

condition ? TRUE : FALSE

so change your code to :

echo is_home() ?  '1' : '0';
share|improve this answer
oh right, thanks! – John May 18 '11 at 13:12
@Jhon: Glad i could help. – Bainternet May 18 '11 at 13:35

In this particular case you could even shorten it to:

echo (int) is_home();
share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.