首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从wp_dropdown_categories或get_categories获得选定的值

无法从wp_dropdown_categories或get_categories获得选定的值
EN

WordPress Development用户
提问于 2022-01-04 02:23:06
回答 1查看 81关注 0票数 0

我搜索并找到了再来几个。但我仍然无法得到所选的名称(而不是值,因为值只是一个数字)。get_categories保持返回一个空数组。

下面是我正在修改的插件中的代码。

代码语言:javascript
复制
$categories = apply_filters( 'acadp_admin_listing_form_categories_dropdown', '', $post->ID );

        if ( empty( $categories ) ) {
            $selected_category = count( $category ) ? $category[0] : -1;
            
            $args = array(
                'show_option_none' => '-- ' . esc_html__( 'Select category', 'advanced-classifieds-and-directory-pro' ) . ' --',
                'taxonomy'         => 'acadp_categories',
                'name'             => 'acadp_category',
                'orderby'          => 'name',
                'selected'         => (int) $selected_category,
                'hierarchical'     => true,
                'depth'            => 10,
                'show_count'       => false,
                'hide_empty'       => false,
                'echo'             => false,
            );
            
            if ( $disable_parent_categories ) {
                $args['walker'] = new ACADP_Walker_CategoryDropdown;
            }
            
            $categories = wp_dropdown_categories( $args );
        }

        echo $categories; 
EN

回答 1

WordPress Development用户

发布于 2022-01-04 02:52:54

我想通了。要获得选定的类别,我不需要上面的所有代码。我只需要下面的信息。

代码语言:javascript
复制
$category = wp_get_object_terms( $post->ID, 'acadp_categories' );
$selected_category = $category[0]->name;
票数 0
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/400907

复制
相关文章

相似问题

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