首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >添加指向由wp_dropdown_categories()生成的<option>元素的链接

添加指向由wp_dropdown_categories()生成的<option>元素的链接
EN

Stack Overflow用户
提问于 2017-04-18 20:26:54
回答 3查看 1.8K关注 0票数 0

我在这方面是个新手。到目前为止我所做的就是。我使用以下代码生成了一个包含所有第一级类别的元素:

代码语言:javascript
复制
 <?php
    $args = array(
        'show_option_all'    => 'Blog Categories',
        'show_option_none'   => '',
        'option_none_value'  => '-1',
        'orderby'            => 'ID',
        'order'              => 'ASC',
        'show_count'         => 0,
        'hide_empty'         => 0,
        'child_of'           => 0,
        'exclude'            => '',
        'include'            => '4,2,3,5,6',
        'echo'               => 1,
        'selected'           => 0,
        'hierarchical'       => 1,
        'name'               => 'cat',
        'id'                 => 'cat-blog',
        'class'              => 'form-control mt33',
        'depth'              => 0,
        'tab_index'          => 0,
        'taxonomy'           => 'category',
        'hide_if_empty'      => false,
        'value_field'        => 'term_id',
    );
    wp_dropdown_categories( $args );
    ?>

但不幸的是,我无法设法将<a href="">添加到由wp_dropdown_categories函数生成的所有<option>标记中。

是否可以为每个生成的类别添加链接。我想将用户重定向到选定的类别页面。

提前谢谢你,亚历克斯

EN

Stack Overflow用户

发布于 2017-04-18 21:11:37

你可以试试这段代码...

代码语言:javascript
复制
<select name="event-dropdown"> 
    <option value=""><?php echo esc_attr_e( 'Blog Categories', 'textdomain' ); ?></option> 
    <?php 
    $args = array(
               'orderby' => 'ID',
               'order'=> 'ASC',
               'exclude' => array(1)
            );

    $categories = get_categories($args); 
    foreach ( $categories as $category ) {
        $term_link = get_category_link($category->term_id );
        $term_link = esc_url( $term_link );
        echo '<option value="'.$category->term_id.'"><a href="'.$term_link.'">'.$category->cat_name.'</a></option>';
    }
    ?>
</select>
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43472134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档