カスタムフィールドが完成している場合はフォームボタンと3つのリンクを含む特定のdivを表示し、カスタムフィールドが完成していない場合はフォームボタンと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についてはあまり知りません!