0
Я хочу показать дни, оставшиеся до даты, указанной в пользовательском поле внутри wordpress. Мое пользовательское поле называется bewerbungs_frist
. Я использую этот код:Обратный отсчет PHP с пользовательским полем в wordpress
<?php $days = ceil((strtotime("<?php the_field('bewerbungsfrist'); ?>") - time())/(60*60*24));
$s='';
if ($days!=1) {
$s='s';
}
echo $days. " days "; ?>
В качестве выхода я получаю что-то вроде -1500 дней. Это не так. Может кто-нибудь мне помочь?
я решил вопрос с этим кодом:
<p>Bewerbungsfrist: <?php $date = DateTime::createFromFormat('Ymd', get_field('bewerbungs_frist')); echo $date->format('d.m.Y');?></p>
noch <?php $days = ceil((strtotime(get_field('bewerbungs_frist')) - time())/(60*60*24));
echo $days. " Tage "; ?>
Что вы используете 'bewerbungs_frist' или' bewerbungsfrist'? echo 'bewerbungs_frist' и echo' time() 'и посмотреть, действительно ли значения имеют смысл. –
Используя мой код, оставшиеся дни отображаются правильно, но я теряю правую боковую панель wordpress. – Benjamin