我希望显示一个包含表单按钮的特定 div,如果自定义字段已完成,则显示 3 个链接,如果自定义字段未完成,则显示不带表单按钮和 3 个链接的不同 div。
我已经尝试查找如何正确使用这些命令,但我运气不佳。
如果自定义字段“add_to_cart”已完成,我希望出现此内容:
<div class="purchase">
<?php echo apply_filters('the_content', get_post_meta($post->ID, 'add_to_cart', true)); ?><?php endif;?>
<?php if (get_field('itunes_url') != ""): ?><a href="<?php echo get_field('itunes_url'); ?>">iTunes</a> |<?php endif;?>
<?php if (get_field('amazon_url') != ""): ?><a href="<?php echo get_field('amazon_url'); ?>">Amazon</a> |<?php endif;?>
<?php if (get_field('cd_baby_url') != ""): ?><a href="<?php echo get_field('cd_baby_url'); ?>">CD Baby</a></div>
<?php endif;?>
如果自定义字段未完成,则会出现:
<div class="purchase2">
<?php if (get_field('itunes_url') != ""): ?><a href="<?php echo get_field('itunes_url'); ?>">iTunes</a> |<?php endif;?>
<?php if (get_field('amazon_url') != ""): ?><a href="<?php echo get_field('amazon_url'); ?>">Amazon</a> |<?php endif;?>
<?php if (get_field('cd_baby_url') != ""): ?><a href="<?php echo get_field('cd_baby_url'); ?>">CD Baby</a></div>
<?php endif;?>
对于第一部分,我知道我需要使用:
<?php if (get_field('add_to_cart') != ""): ?>
但这只是我坚持的 ELSE 部分。我不断收到解析错误,而且我对 PHP 真的不太了解!