在自定义帖子类型中按名称查找分类ID

时间:2021-12-22 作者:Gil Josef

我有一个自定义的帖子类型,叫做book-list.我通过以下方式从链接获取帖子类型类别的名称$_GET[\'w_year\'] 正确地我需要获取该类别名称的ID

我不在柱子里或其他什么地方。只需要知道用户希望在哪一年工作的id。

1 个回复
SO网友:FS-GSW

@吉尔,你在评论中的解决方案似乎很好!我只是修改了一小部分,以确保在执行时不会出现PHP警告。

$w_year = $_GET[\'w_year\'];

$catid = \'\';
$taxonomies = get_taxonomies();
foreach ( $taxonomies as $taxonomy ) { 
    if ( $term_object = get_term_by( \'slug\', $w_year , $taxonomy ) ) {
        if ( !empty($term_object->term_id) ) {
            $catid = $term_object->term_id; 
            break; 
        }
    } 
}

相关推荐

Custom Taxonomy Page

我正在尝试创建一个显示特定类别的所有子类别的页面。所以在上下文中,我有一个标题为“目的地”的父类别。我希望能够点击目的地,并被引导到一个页面,显示子类别或国家的列表。下面是我试图实现的一个示例,减去顶部的地图-https://www.vagabrothers.com/destinations. 在理想情况下,类别页面的布局将与此页面相同。你可以从上面的例子中看出我的意思。它会使网站上的导航像这样:目的地>国家>个人帖子。我正在使用CPT UI,设置了一个名为“目的地”的自定义帖子类型和类别,然