私は WPCasaテーマ を使っているクライアントがいます。
テーマにはproperties
という名前のカスタム投稿タイプがあり、カテゴリがあります(for rent
、for sale
など)。
私のクライアントは、そのタイトルにその物件のカテゴリーを表示したいと考えています(例:「家賃 - マイアミビーチの家」)。しかし、私はそれを手に入れることができません。私はコードを探していて、それらすべてを試していますが、結果はありません。
それがコードなのか、それとも正しい場所に配置していないのかわかりません(私はそれをfunctions.php
に書いています)。
誰かが私を助けることができれば、私は本当に感謝するでしょう。
私が試しているコードはこれです:
<?
php $terms = get_the_terms( $post->ID , 'custom taxonomy name' );
foreach ( $terms as $term ) {
echo $term->name
}
?>
ちょっとした説明:
- 分類法は用語のコンテナです
- termはオブジェクトの分類です(投稿、プロジェクト、プロパティ)。
「投稿カテゴリ」は分類法です。中のカテゴリは用語です。
UPDATE
シングル投稿の場合:
投稿したコードをsingle.php
ファイル(またはこのカスタム投稿タイプのテンプレートファイル)に使用しますが、 'custom taxonomy name
'を正しい分類法スラグに変更する必要があります。
バックエンドに移動してスラグを取得してから、通常は用語を追加するのと同じように分類法ページに移動することで簡単に取得できます。 &taxonomy=
の後のURLに分類法のスラグが表示されます。
例えば。
http://www.example.com/wp-admin/edit-tags.php?taxonomy=the_taxonomy_nameis_here&post_type=properties
それがループの始まりの後であることを確認してくださいif(have_posts()): while(have_posts()) : the_post()
用語ページの場合:
分類法のページでこのコードを使用します(例:category.php
、archive.php
、またはこの分類法でテンプレートが使用するもの)
global $wp_query;
$term = $wp_query->queried_object;
echo '<h1>'.$term->name.'</h1>';