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

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

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

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

819閲覧

【Wordpress】タームID無し(スラッグのみ)で指定の子~孫カテゴリー(タクソノミー)に該当する記事の投稿数を表示させたい。

NNC

総合スコア22

WordPress

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

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/01/05 09:24

やりたい事

現在、CPT UIで作成したカスタムタクソノミーで

■東京都(tokyo)
┠JR(jr)
┃┠山の手線(yamanote)
┃┠中央線(chuo)
┃┗京浜東北線(keihintohoku)

┠メトロ(metro)
┃┠銀座線(ginza)
┃┠丸ノ内線(marunouchi)
┃┗日比谷線(hibiya)

┗西武(seibu)
┠西武新宿線(seibushinjuku)
┠西武池袋線(seibuikebukuro)
┗西武有楽町線(seibuyurakucho)

上記のように設定し
※()のtokyoやyamanoteは各スラッグになります。

こちらを一覧ページなどで

山の手線(10)
中央線(20)
京浜東北線(30)

…のように()内に記事の任意のタームの投稿数を表示させたいと思っています。

試した事

IDまで指定した方法

<?php $term = get_term(70 , 'tokyo'); echo $term->count; ?>

上記のような親スラッグ+IDで行う方法であれば、一応希望させたい表示にはなるのですが、
親スラッグ+IDではなく、例えば子や孫であるJRや西武新宿線の
『jr』や『seibushinjuku』などのスラッグのみで、指定のタームの記事数を表示させるのが理想です。

只、その方法を調べても思うようなものが見つからず仕舞いの為、お力添え頂ければ幸いです。

よろしくお願い致します。

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

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

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

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

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

guest

回答1

0

ベストアンサー

get_term_by('slug',slug-name,taxnomy-name)で取得したものを
countで表示するようにしてみて下さい。

関数リファレンス/get term by

投稿2020/01/05 10:46

madone99

総合スコア1855

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

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

NNC

2020/01/05 12:28

ご返信ありがとうございます。 頂きました方法を元に $term = get_term_by( 'slug', 'yamanote', 'tokyo' ); echo $term ->count; 上記のように行ってみた所、実装する事ができました。 助かりました、ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問