サポート » 使い方全般 » チェックボックスを複数選択した際、各ページごとに出力させたい

  • wordpressでコンテンツを初めて作成しているものです。
    Custom Field Templateを使用して、チェックボックスでチェックされているものに関して、ページ毎にチェックされたものを表示する設定にしたいと思い、下記のようにコードを書きましたが、この設定では二つチェックした場合、どちらか片方のページのみ表示されてしまっているようで、こちらの解決方法をご教示頂けると幸いです。

    ■カスタムフィールドテンプレートの設定

    [フルーツ]
    type = checkbox
    value = りんご # バナナ # みかん

    ■テンプレートの設定

    <?php $loop = new WP_Query($args); ?>
    <?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
    <?php if(is_page(1)): ?>
    <?php if(get_post_meta($post->ID,’フルーツ’,true) == ‘りんご’): ?>
    <?php get_template_part( ‘single’ ); ?>
    <?php endif; ?>
    <?php elseif(is_page(2)): ?>
    <?php if(get_post_meta($post->ID,’フルーツ’,true) == ‘バナナ’): ?>
    <?php get_template_part( ‘single’ ); ?>
    <?php endif; ?>
    <?php elseif(is_page(3)): ?>
    <?php if(get_post_meta($post->ID,’フルーツ’,true) == ‘みかん’): ?>
    <?php get_template_part( ‘single’ ); ?>
    <?php endif; ?>
    <?php endif; endif; endwhile; wp_reset_postdata(); ?>

  • トピック「チェックボックスを複数選択した際、各ページごとに出力させたい」には新たに返信することはできません。