カスタムフィールドの文字列にアーカイブページへのリンク出力をしたいです。
一回array_unique()を使って、純粋な文字列のみにしてしまった為につまづいています。
前回の質問( https://teratail.com/questions/111068 )と被るのですが、
<p>50音あ行</p> <ul> <?php $wp_query = new WP_Query(); $my_posts = array( 'post_type' => 'post', 'category_name' => '50音あ行のスラッグ', ); $h = []; $wp_query->query( $my_posts ); if( $wp_query->have_posts() ): while( $wp_query->have_posts() ) : $wp_query->the_post(); $h[] = get_field('post-hito'); endwhile; endif; wp_reset_postdata(); ?> <?php $list = array_unique($h); foreach ($list as $id => $rec) { echo $rec; } ?> </ul>
現在は上記のコードで50音のあ行に属する人物名(カスタムフィールドを'post-hito'で作っています)を重複無しで出力する所まではできたのですが、その人物名をクリックすると固定ページで作ってあるアーカイブページに飛ばして一覧表示にする為にリンクにするという方法について悩んでいます。
どういう方法を取るのが一番簡単なのでしょうか?
回答1件
あなたの回答
tips
プレビュー