Как совместить код WordPress и PHP?

Fortunato2009
На сайте с 30.01.2009
Offline
56
849

Появилась задача вывести отсчет до той даты, которая указана в произвольном поле WordPress.

PHP скрипт отсчета времени такой:

<?  

$date = strtotime("1 January 2012");
$sec=$date - time();
$days=floor(($date - time()) /86400);
$h1=floor(($date - time()) /3600);
$m1=floor(($date - time()) /60);
$hour=floor($sec/60/60 - $days*24);
$hours=floor($sec/60/60);
$min=floor($sec/60 - $hours*60);

switch(substr($days, -1)){
case 1: $o='остался';
break;
case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 0: $o='осталось';
break;}

switch(substr($days, -2)){
case 1: $d='день';
break;
case 2: case 3: case 4: $d='дня';
break;
default: $d='дней';
}

switch(substr($hour, -2)) {
case 1: $h='час';
break;
case 2: case 3: case 4: $h='часа';
break;
default: $h='часов';
}

switch(substr($min, -2)) {
case 1: $m='минута';
break;
case 2: case 3: case 4: $m='минуты';
break;
default:$m='минут';
}
?>
<? if ($sec>0) echo '<strong>До нового года&nbsp;'.$o.':</strong><br/>'; ?>
<strong><? if ($days>0) echo $days.'&nbsp;'.$d; ?>,
<? if ($h1>0) echo '&nbsp;'.$hour.'&nbsp;'.$h; ?>
<? if ($m1>0) echo '&nbsp;и&nbsp;'.$min.'&nbsp;'.$m; ?></strong>
<strong><? if ($sec<0) echo ("С новым годом друзья!!!"); ?></strong>

Код произвольного поля:

<?php

$my_meta = get_post_custom_values( 'date', $ID );
if ( $my_meta)
{
echo '';
foreach ( $my_meta as $val_key => $val_val ) echo $val_val . ' ';
}
?>

То есть вместо даты из первого скрипта $date = strtotime("1 January 2012"); нужно вставить код произвольного поля. Но когда я его вставляю, происходит ошибка именно в этой строчке кода.

Не понятно, это из-за ковычек, или из-за несовместимости кода PHP и WordPress?

Помогите пожалуйста совместить.

Prosto Digital
На сайте с 25.09.2010
Offline
321
#1

Fortunato2009, для вставки в записи нужно использовать пллагины, например: Inline PHP

Обучение арбитражу трафика. Affiliate marketing education. https://prosto.digital.tilda.ws/
Fortunato2009
На сайте с 30.01.2009
Offline
56
#2
Noctes:
Fortunato2009, для вставки в записи нужно использовать пллагины, например: Inline PHP

Это не для записи. Этот код я расположил в файлах .php шаблона. По отдельности они работают.

SeVlad
На сайте с 03.11.2008
Offline
1609
#3
Fortunato2009:
происходит ошибка именно в этой строчке кода

А чтобы узнать какая - будем телепатов ждать?

Fortunato2009:
из-за несовместимости кода PHP и WordPress?

бред какой-то..

И код пхп нужно бы начинать так:

<?php
Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий