Wordpress PHP: условный оператор с условным оператором - PullRequest
0 голосов
/ 09 декабря 2011

Как бы я разместил следующее:

<?php if (function_exists('premium_slider')){ premium_slider(1); }; ?>

В эхо этого:

<?php if(is_page(2)){ echo ''; } ?>

Очевидно, я не могу сделать это:

<?php if(is_page(2)){ echo '<?php if (function_exists('premium_slider')){ premium_slider(1); }; ?>'; } ?>

Ответы [ 3 ]

4 голосов
/ 09 декабря 2011
<?php 
   if (is_page(2) && function_exists('premium_slider')){ echo premium_slider(1); }; 
?>

С остальным:

 if (is_page(2) && function_exists('premium_slider')) {
      echo premium_slider(1);
  } else {
      echo "SO Rocks!";
  }

В качестве альтернативы:

echo is_page(2) && function_exists('premium_slider') ? premium_slider(1) : 'SO Rocks!';
1 голос
/ 09 декабря 2011
<?php

if (is_page(2) && function_exists('premium_slider')) {
    echo premium_slider(1);
}

?>
0 голосов
/ 09 декабря 2011

Вы можете использовать этот код точно:

<?php
    if (is_page(2) && function_exists ( 'premium_slider' )) { 
        echo premium_slider ( 1 );
    } else premium_slider ( 2 ); 
?>

Вы используете закрытие} в неправильном месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...