【问题标题】:Undefined index: category_icon_code in line 257 [duplicate]未定义的索引:第 257 行中的 category_icon_code [重复]
【发布时间】:2024-01-08 18:57:01
【问题描述】:

您好,我收到通知未定义索引:在第 257 行。 请帮忙。 这是第 257 行的代码。

$my_query = new wp_query( $args );
            while( $my_query->have_posts() ) {
                $my_query->the_post();
                global $postID;
                $current++;
                $category = get_the_category();
                $tag = get_cat_ID( $category[0]->name );
                $tag_extra_fields = get_option(MY_CATEGORY_FIELDS);
                if (isset($tag_extra_fields[$tag])) {
                    $category_icon_code = $tag_extra_fields[$tag]['category_icon_code']; 
                    $category_icon_color = $tag_extra_fields[$tag]['category_icon_color'];
                    $your_image_url = $tag_extra_fields[$tag]['your_image_url'];
                }
                if (empty($category_icon_code) || empty($category_icon_color) || empty($your_image_url)) {

                        $tag = $category[0]->category_parent;

                        $tag_extra_fields = get_option(MY_CATEGORY_FIELDS);
                        if (isset($tag_extra_fields[$tag])) {
                            if (empty($category_icon_code)){
                                $category_icon_code = $tag_extra_fields[$tag]['category_icon_code'];
                            }
                            if (empty($category_icon_color)){
                                $category_icon_color = $tag_extra_fields[$tag]['category_icon_color'];
                            }
                            if (empty($your_image_url)){
                                $your_image_url = $tag_extra_fields[$tag]['your_image_url'];
                            }
                        }

                    }
            ?>

我得到这些的未定义索引。

$category_icon_code
$category_icon_color
$your_image_url

提前致谢。

【问题讨论】:

    标签: php indexing undefined


    【解决方案1】:

    while 循环之前将这些variables 设置为默认空,例如:

    $category_icon_code = "";
    $category_icon_color = "";
    $your_image_url = "";
    

    【讨论】:

    • 已经这样做了,但还是看到了这个问题。注意不是关于未定义的变量,注意是关于未定义的索引。
    • $my_query = new wp_query($args);这是257行?? @MrShabir
    最近更新 更多