如何为父项和子项创建自定义分类下拉列表

时间:2018-08-28 作者:immz

有人能帮帮我吗,我不擅长php。我在函数中创建了一个名为“二手车”的自定义帖子类型和一个名为“二手车类别”的自定义税收。php

问题:

我需要创建一个下拉搜索表单,在主页上显示类别和子类别的列表。实例

下拉列表1[汽车品牌]“类别”
下拉列表2[汽车型号]“子标签”
搜索按钮

当您在下拉列表(如奥迪)中选择车型时,第二个下拉列表将显示奥迪的不同车型。

cms的分类如下:

奥迪<;类别-a1<;子标签-a6<;子标签梅赛德斯<;类别<;a类;子标签-b类;子标签-c类;子标签

我希望此搜索表单显示在主页上。谁能帮帮我吗?一个工作代码会很有帮助。

谢谢

1 个回复
SO网友:Dharmishtha Patel
<?php if ( is_taxonomy_hierarchical($taxonomy) ) : ?>
        <tr class="form-field term-parent-wrap">
            <th scope="row"><label for="parent"><?php _ex( \'Parent\', \'term parent\' ); ?></label></th>
            <td>
                <?php
                $dropdown_args = array(
                    \'hide_empty\'       => 0,
                    \'hide_if_empty\'    => false,
                    \'taxonomy\'         => $taxonomy,
                    \'name\'             => \'parent\',
                    \'orderby\'          => \'name\',
                    \'selected\'         => $tag->parent,
                    \'exclude_tree\'     => $tag->term_id,
                    \'hierarchical\'     => true,
                    \'show_option_none\' => __( \'None\' ),
                );

                /** This filter is documented in wp-admin/edit-tags.php */
                $dropdown_args = apply_filters( \'taxonomy_parent_dropdown_args\', $dropdown_args, $taxonomy, \'edit\' );
                wp_dropdown_categories( $dropdown_args ); ?>
                <?php if ( \'category\' == $taxonomy ) : ?>
                <p class="description"><?php _e(\'Categories, unlike tags, can have a hierarchy. You might have a Jazz category, and under that have children categories for Bebop and Big Band. Totally optional.\'); ?></p>
                <?php endif; ?>
            </td>
        </tr>
<?php endif; // is_taxonomy_hierarchical() ?>
结束

相关推荐

Custom Taxonomy Category link

我似乎在这里转圈转圈,我认为缺乏词汇或不知道我在寻找什么是造成我问题的原因。我有一个自定义的帖子类型projects 并有一个分类法来反映这一点当尝试在菜单中添加此帖子类型的类别链接时,它会在站点上链接为域。com/类别/自定义\\u类别理想情况下,我希望URL为:域。com/projects/custom\\u cat谁能给我指一下正确的方向吗。非常感谢!Edit:我想我展开了一个问题,创造了另一个问题,我取代了: register_taxonomy( \'category\', \'project\'