phpに詳しい方ご教授をお願いします。
wordpressのプラグインのAdvanced Custom Fieldsを使用しています。
現在category.phpにAdvanced Custom Fieldsを使用し出力し問題なく動いています。
これを変更し、category.php内に(tag.php)へのリンクを追加したいと考えています。
現在category.php内にカテゴリーfashionに属する投稿タイプbrandの一覧が並んでいます。
その投稿タイプをそれぞれタグのリンクと繋げたいです。
(例)投稿A →タグA 、投稿B →タグB
現在のコード
$newslist = get_posts(array( 'post_type' => 'brand', 'posts_per_page' => -1, 'category_name' => 'fashion' )); ?> <?php if(!empty($newslist)) :?> <?php foreach ( $newslist as $post ) : setup_postdata( $post ); ?> <div class="test col-xs-12 col-sm-4 col-md-4 col-lg-4 col-xl-4 clearfix pa0"> <p class="floatL imgCont"> <?php the_post_thumbnail( array(114,114) ); ?> </p> <div class="floatL text"> <p class="eng"> <?php the_field("eng", $post->ID); ?> </p> <p class="brandJapanese"> <?php the_field("japa-name", $post->ID); ?> </p> </div><!--/floatL--> </div><!--/test--> <?php endforeach; wp_reset_postdata(); ?> <?php else:?> <p id="nopost">記事はありません。</p> <?php endif;?>
タグのリンクだけを取得したい場合、下記の書き方でできると思うのですが、現在のコードにこれを組み込むにはどう書けばいいのでしょうか。教えたいだけたら助かります。よろしくお願いします。
<?php $tags = get_tags(); if ($tags) { foreach($tags as $tag) { // タグのリンクだけを出力 echo get_tag_link($tag->term_id.''); } } ?>
実現したいHTMLは下記になります。
<a href="abcTag"> <div class="test abc col-xs-12 col-sm-4 col-md-4 col-lg-4 col-xl-4 clearfix pa0"> <p class="floatL imgCont"> <img src=""> </p> <div class="floatL text"> <p class="eng"> ABC</p> <p class="brandJapanese"> ABC</p> </div><!--/floatL--> </div> </a> <!--/abc終了--> <a href="defTag"> <div class="test def col-xs-12 col-sm-4 col-md-4 col-lg-4 col-xl-4 clearfix pa0"> <p class="floatL imgCont"> <img src=""> </p> <div class="floatL text"> <p class="eng"> def</p> <p class="brandJapanese"> def</p> </div><!--/floatL--> </div> </a> <!--/def終了--> <!--/このあと同じようにdiv.testがいくつも続きます。-->
div.abcをタグのabcで囲み、div.defをタグのdefで囲み、というふうにしたいです。
phpに詳しい方、教えた頂けたら助かります!よろしくお願いします!
回答1件
あなたの回答
tips
プレビュー