Я создал интерфейсную форму, используя WP User Frontend , где у меня есть поле электронной почты с мета-ключом email
и два поля флажка (скрыть электронную почту) со значениями параметров Yes (true)
и No (false)
.
Когда пользователь выбирает Yes
, в сообщении не должно быть адреса электронной почты этого пользователя.Я вижу поле флажка, сохраняющее правильные значения в базе данных, и теперь я хочу показать или скрыть поле email
на основе этих значений.
Это код, который я использовал,но я не уверен, почему это не работает:
<?php if( get_post_meta($post->ID, 'hide_email', false); ?>
<p>Email: <?php echo get_post_meta($post->ID, 'email', true);?></p>
<?php else : ?>
<p>Email:<?php echo "Email is private";?></p>
<?php endif; ?>