Php 按分类筛选自定义帖子类型

Php 按分类筛选自定义帖子类型,php,wordpress,filter,custom-post-type,taxonomy,Php,Wordpress,Filter,Custom Post Type,Taxonomy,我想按分类法筛选我的自定义帖子类型Job。我有两种分类法,部门和位置。我只发布了第一个分类法的工作代码。如何修改它,使其也适用于第二种分类法 <?php $term = isset($_GET['department']) ? sanitize_text_field($_GET['department']) : false; $selected = ''; $tax_query = ''; if ($term) { $term = get_term_by('slug', $term

我想按分类法筛选我的自定义帖子类型
Job
。我有两种分类法,
部门
位置
。我只发布了第一个分类法的工作代码。如何修改它,使其也适用于第二种分类法

<?php
$term = isset($_GET['department']) ? sanitize_text_field($_GET['department']) : false;
$selected = '';
$tax_query = '';
if ($term) {
    $term = get_term_by('slug', $term, 'department');
    if (!empty($term->name)) {
        $selected = $term->name;
        $tax_query = array(
            array(
                'taxonomy' => 'department',
                'terms' => $term,
            )
        );
    }
} 
?>

<form id="tool-category-select" class="tool-category-select" action="<?php the_permalink(); ?>" method="get">
    <?php
    wp_dropdown_categories(
        array(
            'orderby' => 'NAME',        
            'taxonomy' => 'department',        
            'name' => 'department',       
            'value_field' => 'slug',        
            'show_option_all' => 'Departments',  
            'selected' => $selected,      
        )
    );
    ?>
    <input type="submit" name="submit" value="view"/>
</form>