帮助理解WordPress下拉代码

时间:2016-08-11 09:51:34

标签: php wordpress

我被要求在wordpress中创建一个新的下拉菜单。我从来没有使用过word press,而且我之前从未编写过php。我设法找到现有下拉菜单的一段代码,但我不明白它是如何工作的。我希望有人可以帮我解释一下,这样我就可以了解正在发生的事情。

<?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>

由于

1 个答案:

答案 0 :(得分:0)

首先,告诉我们您正在寻找什么样的下拉菜单。您想在下拉菜单中输入什么?由于您的代码目前已设置为显示指向您帖子的类别链接。

如果您阅读有关此功能的Wordpress codex,并查看您的代码以尝试并遵循它,这可能会更有用。

您还可以尝试更改参数以更改下拉列表的输出。

https://codex.wordpress.org/Function_Reference/wp_dropdown_categories