PHPは初心者です。
WordPressの検索結果で表示されるカスタムフィールドの項目を検索ページでチェックボックスにより表示を指定したいのですが全くわかりません。
お分かりの方教えてください。
searchform.php
<div id="search"> <form method="get" action="<?php bloginfo( 'url' ); ?>"> <p>検索</p> <input name="s" id="s" type="text" /> <?php wp_dropdown_categories('depth=0&orderby=name&hide_empty=1&show_option_all=カテゴリー選択'); ?> <?php $tags = get_tags(); if ( $tags ) : ?> <select name='tag' id='tag'> <option value="" selected="selected">タグ選択</option> <?php foreach ( $tags as $tag ): ?> <option value="<?php echo esc_html( $tag->slug); ?>"><?php echo esc_html( $tag->name ); ?></option> <?php endforeach; ?> </select> <?php endif; ?> ここにカスタムフィールドの項目をチェックボックスにより選択させたい <input type="checkbox" name="csvtype" value="ct1">ct1 <input type="checkbox" name="csvtype" value="ct2">ct2 <input type="checkbox" name="csvtype" value="ct3">ct3 <input type="checkbox" name="csvtype" value="ct4">ct4 <input id="submit" type="submit" value="検索" /> </form> </div>
search.php
<p><?php the_search_query(); ?>の検索結果 : <?php echo $wp_query->found_posts; ?>件</p> <?php if(have_posts()) : ?> <?php while(have_posts()):the_post() ?> <h1><?php the_title(); ?></h1> <p><?php the_field('ct1'); ?><br /> <?php the_field('ct2'); ?><br /> <?php the_field('ct3'); ?><br /> <?php the_field('ct4'); ?></p> <?php endwhile; ?> <?php else: ?> <?php endif; ?>
検索ページでct1にチェックが入っていなければ、検索結果でct1のカスタムフィールドは表示されないという仕組みにしたいです。
説明不足、雑であればご了承ください。
ご教授よろしくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。