WordPress非法字符串偏移警告在Post Metabox中

时间:2014-07-27 13:13:32

标签: php wordpress

我的自定义帖子类型添加新产品页面显示此警告

  

警告:非法字符串偏移' e_added_img_count'在/home/jb1063/public_html/wp-content/themes/virtualshowroom/framework/admin/metabox.php第66行

这是我的代码,第66行

           <div class="added_slider_img_wrapper">
                <?php
                $e_added_img_count = $mydata['e_added_img_count'];
                    for($i=1;$i<$e_added_img_count;$i++){
                        ?>
                            <div class="gallery_holder<?php echo $i; ?>">
                                <label style="float:left; margin: 5px 5px 0 0;">Image <?php echo $i+1; ?>:</label>
                                <input type="text" id="e_gal<?php echo $i; ?>" name="e_gal<?php echo $i; ?>" value="<?php echo $mydata['e_gal'.$i]; ?>" style="width: 550px; float:left; margin:0 5px;"/>
                                <input id="_btn" class="upload_image_button" type="button" value="Upload Image" />
                            </div>
                        <?php
                    }
                ?>
            </div>

这是第66行

$e_added_img_count = $mydata['e_added_img_count'];

请给我一个解决方案..我搜索完整的stackoverflow&amp;谷歌...我有很多相同标题的帖子,但问题不一样。意味着代码不一样。请给我一个解决方案。

由于

1 个答案:

答案 0 :(得分:1)

您的$mydata变量不是数组。因此使用[]访问者是非法的。您需要找出$mydata不是数组的原因。这是因为代码生成了$mydata

的内容

如果您想查看$mydata的内容以进行调试,请执行以下操作:

var_dump($mydata);