<?php
$id=2743; // ID заданной рубрики
$n=5; // количество выводимых записей
$recent = new WP_Query("cat=$id&showposts=$n");
while($recent->have_posts()) : $recent->the_post();
$sum = 0;
?>
<div class="nstavkablock">
<a style="text-decoration: none;" href="<?php the_permalink(); ?>">
<div class="nstavnachalo"><?php the_field('datamatch'); ?> <?php the_field('timematch'); ?></div>
<div class="nstavkatitle"><?php the_field('kom1'); ?> - <?php the_field('kom2'); ?></div>
</a>
<div class="nstavresult"><?php
ob_start();
the_field('result');
$acf = ob_get_clean();
if($acf == 'lose') $col2 = "#C73737";
elseif($acf == 'Win') $col2 = "#61B057";
elseif($acf == 'open') $col2 = "#337BA7";
?>
<font color="<?php echo $col2;?>"><?php echo $acf;?></font> </div>
<div class="nstavkoff"><?php the_field('koff'); ?></div><div class="nstavsumma"><?php the_field('summa'); ?> у.е.</div>
<div style="font-size: 11px; float: left; display: inline-block; margin: 0; padding: 0 5px; text-align: left; width: 200px;">
<?php
$time = date("Y.m.d H:i");
if ($time > date(get_field('datamatch') . ' ' . get_field('timematch'))): ?>
<span style="color: #337BA7;"><b><?php the_field('paybet'); ?></b></span>
<?php else: ?>
[wpa access_id="7" buttons="0" text="Внимание!"]
<span style="color: #337BA7;"><b><?php the_field('paybet'); ?></b></span>
[/wpa]
<?php endif; ?>
</div>
<div class="ZNACH">СЮДА НУЖНО ВЫВЕСТИ ЗНАЧЕНИЯ ИЗ ЗАПИСЕЙ</div>
</div>
<div class="SUMMA">СЮДА НУЖНО ВЫВЕСТИ СУММУ ЗНАЧЕНИЙ</div>
<?php endwhile; ?>
Ребята помогите пожалуйста. Вот Вы дали формулу:
<?= $a = 2.15; ?>
<?= $и = 1.95; ?>
<?= $a*$b; ?>
Я для вывода значений использую произвольные поля, то есть цифры вывожу так:
<?php the_field('znach1'); ?>
<?php the_field('znach2'); ?>
где znach1 - это 2.15, а znach2 - это 1.95
Можно ли соорудить конструкцию, чтобы считало произведение используя значение из полей? Я пробовал так, но не получается:
<?= $a = the_field('znach1'); ?>
<?= $b = the_field('znach2'); ?>
<?= $a*$b; ?>
Спасибо за помощь, изменил немного. Вот такая конструкция работает у меня.
<?php
$time = date('Y.m.d H:i:s');
if ($time > date('2017.07.14 01:00')){
echo 'Время обед';
}else{
echo 'Не время';
}
?>
Только вот с добавлением 3-х часов не получилось. Ни как не хочет работать. Какое время бы не устанавливал, всегда показывает только текст else. Хотя вроде делаю как Вы сказали:
<?php
$time = date('Y.m.d H:i:s');
if ($time > date('2017.07.14 01:00') + 3600 * 3){
echo 'Время обед';
}else{
echo 'Не время';
}
?>
Ещё один вопрос, если не сложно помогите.
Я вывожу дату и время в запись через произвольные поля вот такими кодами:
<?php the_field('data'); ?>
<?php the_field('time'); ?>
Как мне вставить эти коды в ту конструкцию, где дата и время, чтобы работали?
Вот таким "макаром" оно не будет работать, я понимаю, что это как-то не корректно, не правильно:
<?php
$time = date('Y.m.d H:i:s');
if ($time > date('<?php the_field('data'); ?> <?php the_field('time'); ?>')){
echo 'Время обед';
}else{
echo 'Не время';
}
?>
А как тогда?