Php 列出自定义Post类型分类,然后列出术语

Php 列出自定义Post类型分类,然后列出术语,php,wordpress,custom-post-type,taxonomy,custom-taxonomy,Php,Wordpress,Custom Post Type,Taxonomy,Custom Taxonomy,我试图创建一个上传表单,以便用户可以上传帖子,但在其中,我需要他们能够选择分类法,然后从所选分类法中选择术语 我有两种自定义的帖子类型,“丢失”和“找到”。在这两个分类中,大约有15个分类。每个分类法有5-10个术语。用户应该能够选择分类法,然后在第二个选择框中创建术语 目前,我甚至在显示每个CPT的分类法时遇到了问题。我使用了以下内容来显示所有可用的自定义分类法,但我只需要为一个CPT显示它们 <form> <select> <?php

我试图创建一个上传表单,以便用户可以上传帖子,但在其中,我需要他们能够选择分类法,然后从所选分类法中选择术语

我有两种自定义的帖子类型,“丢失”和“找到”。在这两个分类中,大约有15个分类。每个分类法有5-10个术语。用户应该能够选择分类法,然后在第二个选择框中创建术语

目前,我甚至在显示每个CPT的分类法时遇到了问题。我使用了以下内容来显示所有可用的自定义分类法,但我只需要为一个CPT显示它们

<form>
    <select>

        <?php 
        $args = array(
            'public'   => true,
            '_builtin' => false,

            ); 
                $output = 'names'; // or objects
                $operator = 'and'; // 'and' or 'or'
                $taxonomies = get_taxonomies( $args, $output, $operator ); 
                    if ( $taxonomies ) {
                        foreach ( $taxonomies  as $taxonomy ) {
                        echo '<option>' . $taxonomy . '</option>';
                    }
                }

        ?>
    </select>
</form>
然后我尝试只针对一个CPT,但是,选择框中根本没有显示任何内容:

<form>
    <select>

        <?php 
       if(is_singular('lost')){
        $args = array(
            'public'   => true,
            '_builtin' => false,

            ); 
                $output = 'names'; // or objects
                $operator = 'and'; // 'and' or 'or'
                $taxonomies = get_taxonomies( $args, $output, $operator ); 
                    if ( $taxonomies ) {
                        foreach ( $taxonomies  as $taxonomy ) {
                        echo '<option>' . $taxonomy . '</option>';
                    }
                }
            }
        ?>
    </select>
</form>
那么,如何获得特定自定义帖子类型的所有分类法的列表,然后用所选分类法的术语填充第二个选择框呢

我希望有人能帮忙


谢谢

get\u categories'type=custom\u post\u type'为您提供了什么?