WordPress获取术语-隐藏空白,隐藏已为其分配了帖子但该帖子也已分配给另一个分类术语的术语

时间:2018-11-09 11:34:46

标签: php wordpress list taxonomy posts

我有一个Wordpress分类法,我试图列出该分类法的所有术语,但前提是

  1. 该词已分配了一个帖子
  2. 分配给该职位的职位未分配给另一个分类术语。

	function createFilterDropDown($tax, $introValue, $introText, $name, $id, $class) {
		$terms = get_terms( $tax );
		if ( ! empty( $terms ) && ! is_wp_error( $terms ) ){
		    echo '<div class="selectFilterWrap">';
			    echo '<select name="' . $name . '" id="' . $id . '" class="' . $class . '" >';
			    	echo '<option value="' . $introValue . '">' . $introText . '</option>';
				    foreach ( $terms as $term ) {
				    	$selected = ( $_GET[$name] === $term->slug ) ? 'selected="selected"' : '';
				        echo "<option $selected value='$term->slug'> $term->name </option>";
				    }
			    echo '</select>';
			echo '</div>';
		}
	}

当前,上面的代码生成了一个术语列表,这是正确的,但是它也显示了带有针对其的帖子的术语,这也是我不希望包含的分类术语的一部分。

第二个分类法称为“ cpt_tax_intranet”,帖子被分配给的术语是“内部”。

简而言之,我需要

中的术语列表
  1. 分类法cpt_tax_salary
  2. 仅显示术语,如果该术语已分配了帖子并且该帖子也已分配给分类法“ cpt_tax_intranet”和术语“公共”

我所有的帖子都将被分配给术语“公共”或“内部”,而我只想在列表中显示已分配了帖子且也被分配给另一个分类术语“公共”的术语。

预先感谢任何可以帮助我的人。

0 个答案:

没有答案