2016/06/06
固定ページ カスタム投稿 Wordpress
以前、固定ページに関連するカスタム投稿を表示する方法を書きましたが、
【WordPress】固定ページに関連記事一覧を複数表示
この場合、固定ページテンプレートをページ毎に用意する必要があるため、
ページを増やした際にちょっと不便です。
そこで、カスタムフィールドで作成したチェックボックスで指定できないかと考えてみたところ、
うまく表示できましたので備忘録として残します。
カスタムフィールドでtestのチェック項目を作成します。
フィールド名は「test」にします。
投稿ページや固定ページで、「赤」か「青」にチェックを入れます。
single、pageなどのテンプレートに記述
<?php $q = new WP_Query(array('post_type' => 'foo')); ?>
    <?php if($q->have_posts()): ?>
    <div>
        <ul>
            <?php
                $Q = array(
                'posts_per_page'  => '4',
                'tax_query' => array(
                array(
                    'taxonomy' => 'boo',
                    'field' => 'slug',
                    'terms' => get_list_cf_checkbox($post->ID,'test'),//カスタムフィールドで指定したフィールド名
                    ),
                ),
                'orderby' => 'date',
                'order' => 'DESC',
                );
                query_posts($Q);
            ?>
            <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
            ここに赤や青などチェックを入れたカスタム投稿が表示されます。
            <?php endwhile; ?>
            <?php endif; ?>
        </ul>
    </div>
    <?php endif; ?>
<?php wp_reset_query(); ?>
なお、arcive.phpなどではget_list_cf_checkboxでエラーとなるため、
エラーとなった場合にはget_fieldを使ってください。
ゼヒトモ内でのプロフィール: ROCKSTREAM, ゼヒトモのホームページ作成・制作サービス, 仕事をお願いしたい依頼者と様々な「プロ」をつなぐサービス
2025/01/31
JQuery
2025/01/01
神社
御朱印
相模原
2024/10/27
ブラウザ
カスタム投稿
Wordpress
2024/08/20
神社
御朱印
2024/07/06
神社
御朱印
