wordpress を使って検索機能を実装したのですが、検索結果のところで検索条件に合う記事だけを表示したいのです。
ひな形となるテンプレートはあって(表示文字は一応#で伏せておきます)
<ul class="searchResultList"> <h3><?php echo get_the_title(); ?></h3> <ul class="jobMainList"> <li><span class="jobMainListLabel">#</span><span class="jobMainListPay">#/<?php echo get_post_meta(1, 'salary' ,true); ?></span></li> <li class="jobMainListHalf"><span class="jobMainListLabel">#</span><?php echo get_post_meta(1, 'place' ,true); ?></li> <li class="jobMainListHalf"><span class="jobMainListLabel">#</span><?php echo get_post_meta(1, 'station' ,true); ?></li> <li class="jobMainListHalf"><span class="jobMainListLabel">#</span>#</li> <li class="jobMainListHalf"><span class="jobMainListLabel">#</span><?php echo get_post_meta(1, 'employment' ,true); ?></li> </ul> <ul class="jobKeywordList"> <?php $tags = get_the_tags(1); foreach ( $tags as $tag ){ $tag_name = $tag->name; echo '<li>'.$tag_name.'</li>'; } ?> </ul> </ul>
get_post_metaでカスタムフィールドの値を取ってくることはできます。
しかし、一覧表示するために繰り返し使いたいので都度IDを取ってくる処理を入れたいのですが、IDの取得方法がわかりません。
どうすれば検索条件に一致した記事のIDを取ってくることができるでしょうか。
Wordpressを触り始めたばかりなので、何卒ご助力お願いします。
プラグインはFeAdvancedSearchとCustomFieldSuiteを使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。