带有WordPress主题选项面板的未定义索引

时间:2013-01-22 21:52:38

标签: wordpress themes options options-menu undefined-index

我在调试模式下有4个未定义的索引警告。我已经修好了大约10个,但我似乎无法找到解决其余问题的正确方法:

这是我的代码:http://pastebin.com/S61WuFem

我的错误在第112行,包含fixed_layout和fluid_layout 并使用layout_view

在第154和156行

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

一般情况下,如果有可能它不存在,我会在之前检查一个数组元素。 (这实际上是“未定义的索引”错误)。有一个方便的简写if语句:

<?php echo ($array['possible_element'] ? array['possible_element'] : ''); ?>

David Walsh有一个很好的教程可以解释这种语法。

另一种情况......如果整个数组可能为空并且尝试循环数组会导致此错误,请按以下模式包装循环:

<?php
if (is_array($array) && !empty($array)) {
    // now you can loop your array
}
?>

希望有所帮助。玩得开心!