我需要获得当前的分类术语id。我正在使用此代码。
$args = array(
'post_type' => 'property',
'post_status' => 'publish',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'property_category',
'field' => 'id',
'terms' => array( 84, 99, 98, 97, 92, 91, 95, 100, 87, 96, 94, 93 ),
'include_children' => false
)
)
);
正如您在“条款”部分中看到的,我创建了一个包含所有术语的数组,但我需要如果当前页面术语ID为98,我只想在数组中设置Id 98。
让我举个例子: 此网址https://dxboffplan.com/property-for-sale/hotel/的术语ID为98,该术语仅显示5个正确的属性,但在地图部分地图上显示所有220个属性。这是因为在上面的代码中我用术语数组中指定了所有ID。
数组中的所有ID都使用相同的代码,这就是我需要的其他条件。
请帮助我,我怎样才能使用if else条件?
谢谢,
答案 0 :(得分:0)
请使用下面的行返回当前的术语ID,然后您可以在数组中传递该值。
$queried_object = get_queried_object();
$term_id = $queried_object->term_id;