Использование дополнительных настраиваемых полей для плагина на моем сайте wordpress. У меня есть опция выбора в одном из пользовательских типов сообщений, который определяет, будет ли пост быть ссылкой на другую страницу или вызывать всплывающее окно.Если переменная равна чему-то, сделайте атрибут href
Вот как это выглядит.
<!-- here goes a code defining post type. Works fine -->
<?php $hmltype = get_field('post_url_or_popup'); ?>
<div class="tablecell midlineunit middle">
<a class="table midunithref mw1" <?php if ($hmltype == hml_url) { echo 'href="<?php the_field('hplb_url'); ?>" ' } endif; ?> >
</a>
</div>
Должно быть синтаксическая ошибка, но я только начинаю с php, поэтому, как бы трудно найти ошибку.
is'hml_url' строка? Переменная? –
Я предполагаю, что это строка. Его значение определяется настраиваемым полем. Выбор имеет 2 значения: «hml_url» и «hml_popup». Я пробовал использовать его в кавычках, но не повезло. Я просто получаю пустую страницу вместо ранее работающей. –
'hml_url', который в настоящее время рассматривается как константа. Если вы «угадываете», это строка, то это недостаточно. Нам нужно точно знать. Кроме того, 'endif;' используется только при использовании другого условного синтаксиса. –