Можно ли условие сделать переменой?

Добрый день!

Есть у меня в WP вот какой код:

<?php
$eventDate = get_field( 'event_date_news' );
$currentDate = date('Y m d');

if($currentDate <= $eventDate && get_field( 'add_home_slide' ) == 1) { ?>

<div id="lastpost-<?php the_ID(); ?>" class="lastpost">
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'full' ); ?></a>
</div>

<?php } ?>


Я вывожу таком образом слайды в карусель...

Вопрос, можно ли эту строку сделать переменной?
$currentDate <= $eventDate && get_field( 'add_home_slide' ) == 1


Мне нужно добавить к этому коду еще несколько условий, например если слайдов меньше 2-х - то добавлять слайд-заглушку, если 1 слайд - тогда две заглушки//

Например:
Если сделать переменную
$count = $currentDate <= $eventDate && get_field( 'add_home_slide' ) == 1;


а слайды выводить так:

<?php
$eventDate = get_field( 'event_date_news' );
$currentDate = date('Y m d');

$count = $currentDate <= $eventDate && get_field( 'add_home_slide' ) == 1;

if($count <= 2) { ?>

<div id="lastpost-<?php the_ID(); ?>" class="lastpost"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'full' ); ?></a></div>
<div><img src="#link" alt=""></div>

<?php } elseif ($count <= 1)  { ?>

<div id="lastpost-<?php the_ID(); ?>" class="lastpost"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_post_thumbnail( 'full' ); ?></a></div>
<div><img src="#link" alt=""></div>
<div><img src="#link" alt=""></div>

<?php } ?>


Так можно, или не правильный подход?
  • Вопрос задан
  • 115 просмотров
Пригласить эксперта
Ответы на вопрос 1
@alekssamos
Программист любитель
$varname = ($currentDate <= $eventDate && get_field( 'add_home_slide' ) == 1);
var_dump($varname);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽