私は次のことを達成しようとしています。クエリされたオブジェクトからタクソノミの用語名を取得する方法
これまで私のコード..
add_filter('wpseo_title', 'vehicle_listing_title');
function vehicle_listing_title($title)
{
if (get_post_type() == 'vehicles')
{
$location = get_the_terms($post->ID, 'vehicle_location');
$model = get_the_terms($post->ID, 'vehicle_model');
$title = $model . 'used cars for sale in' . $location .'on'. get_bloginfo('name');
}
return $title;
}
$location
&$model
でこのコードの結果は以下のterm_id =>,name=>,slug=>,term_group=>,etc
を含む対象となるので、私はそれのname
一部を取得したいです。
どうすればよいですか?照会されたタクソノミーに投稿が割り当てられていない場合でも、変更された
$title
がまだ返されるようにするにはどうすればよいですか?
オブジェクトからプロパティを取得するには、$ object-> propertyを使用します。あなたの場合は '$ location-> name'です。 – RST
大丈夫ですが、コードのどこに置いていますか?ポイント2で言おうとしているのは、上のコードは車がリストされているときだけ有効です。まだコードがない場合でもコードを有効にしたい。私はそれが理にかなったことを願う –