Я использую расширенные настраиваемые поля для отображения содержимого из URL. Поля имеют содержимое по умолчанию (упомянутый мной URL). Я использую условную логику для переключателя, который имеет идентификатор («ближайшие города»), когда выбран Нью-Йорк, он отображает поле, содержащее URL-адрес Нью-Йорка. Проблема в том, что «идентификаторы полей» отличаются от содержимого, которое не отображается, поэтому я хотел написать условное выражение, которое переопределяет переменную при выборе «New York».
Я пытался использовать те же идентификаторы и писать оператор IF, но оба просто ломали страницу
<?php
$propertiesCity = get_post_meta($post->ID, 'propertiescityname', true);
$msa = get_post_meta($post->ID, 'propertiesmsa', true);
?>
<?php
/*code for adding nearest new york city*/
$newYorkSelect = get_post_meta($post->ID, 'nearest_city', true);
if ($newYorkSelect == "new york") { ?>
<?
$propertiesCity = get_post_meta($post->ID, 'propertiescityname-new-york', true);
$msa = get_post_meta($post->ID, 'propertiesmsa-new-york', true);
?>
<?php
} else {
// do nothing;
}
?>