質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

ループ

ループとは、プログラミングにおいて、条件に合致している間、複数回繰り返し実行される箇所や、その制御構造を指します

Q&A

解決済

1回答

515閲覧

タクソノミー名の一覧表示を実装したい。

YONEKEN.

総合スコア4

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

ループ

ループとは、プログラミングにおいて、条件に合致している間、複数回繰り返し実行される箇所や、その制御構造を指します

1グッド

0クリップ

投稿2020/03/13 12:14

前提・実現したいこと

wordpressでカスタムポストのタクソノミー一覧を作っています。
カスタムフィールドで追加したサムネイルは実装できたのですが、
タクソノミータイトルが表示できず困っています。

発生している問題・エラーメッセージ

<div class="cardtype cf"> <?php $taxonomy = 'photocate'; // register_taxonomyで指定したタクソノミー名を指定 $terms = get_terms($taxonomy); foreach ($terms as $term) : $thumb = get_field('tax_image', $taxonomy.'_'.$term->term_id); $thumb_url = (!empty($thumb['url'])) ? $thumb['url'] : '/img/dummy.png'; ?> <article class="cardtype__article"> <a class="cardtype__link" href="<?php the_permalink()?>"> <p class="cardtype__img"> <img src="<?php echo $thumb_url; ?>"> </p> <?php single_term_title(); ?> <div class="cardtype__article-info"> <?php if (!get_option('remove_pubdate')): ?> <?php endif;?> <h2><?php the_title();?></h2> </div> </a> </article> <?php endforeach; ?> </div>

該当のソースコード

PHP

1 <div class="cardtype__article-info"> 2 <?php if (!get_option('remove_pubdate')): ?> 3 <?php endif;?> 4 <h2><?php the_title();?></h2> 5 </div>

試したこと

<h2><?php the_title();?></h2>

のところにphotocateというタクソノミー名(アーカイブリンク付き)がくるように実装したいと思ってます。
※カスタムポスト(写真)の中に写真カテゴリーというタクソノミーがある状態です。

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。

s.k👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

marlboro_tata

2020/03/14 01:55

<?php echo $term->name;?> かな?(未検証
marlboro_tata

2020/03/14 01:57

foreach ループ内で var_dump($term); を実行してみると、良いかと思います。
YONEKEN.

2020/03/14 07:54

一発で解決しました。ほんとありがとうございました・・・
marlboro_tata

2020/03/15 01:46

あ、お手数ですが、解決したコードを自己解決として記載して、この質問自体は解決済みとされると良いと思います。よろしくおねがいいたします。
guest

回答1

0

自己解決

PHP

1<?php the_title();?>から<?php echo $term->name;?>に差し替えたら解決しました。

投稿2020/03/15 18:40

YONEKEN.

総合スコア4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問