Задать вопрос
eprivalov
@eprivalov
Учусь

Почему этот кусок кода приводит к 500 ошибке на сайте?

Почему этот кусок кода приводит к 500 ошибке на сайте?

add_shortcode('in', 'in');
function in(){
	global $post;
	if(get_post_meta($post->ID, 'work')){
		$work = get_post_meta($post->ID, 'work');
		foreach ($work as $options) {
			foreach ($options as $key) {
				if ($key == "in") {
					$hour = get_post_meta($post->ID, 'app_price_1hour');
					$2hour = get_post_meta($post->ID, 'app_price_2hour');
					$night = get_post_meta($post->ID, 'app_price_night');
					$output = "<h4>Апартаменты</h4><p><b>Цена за час:</b> &#8362;".$hour[0]."</p><p><b>Цена за 2 часа:</b> &#8362;".$2hour[0]."</p><p><b>Цена за ночь:</b> &#8362;".$night[0]."</p>";
					return $output;
				}
			}
		}
		unset($work, $options, $key, $output, $hour, $2hour, $night);
	}
}
  • Вопрос задан
  • 149 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
@Merzley
В PHP имя переменной не может начинаться с цифры. Переименуйте переменную $2hour.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы