我在我的Wordpress上试过调试。它显示以下错误
注意:第273行restaurant-menu-wordpress / plugin-main.php中的未定义索引:category_one_middle
<input id="category_one_middle" type="text" name="restaurantmenu_options[category_one_middle]" value="<?php echo stripslashes($settings['category_one_middle']); ?>" /><p class="description">Type category one name here.</p>
如何修复此错误?任何的想法?
答案 0 :(得分:2)
您可以使用isset()
功能。
尝试使用以下内容替换value
属性中的php代码:
<?php echo isset($settings['category_one_middle']) ? stripslashes($settings['category_one_middle']) : ''; ?>
另外,请记住,您对插件文件所做的任何更改都会在更新时丢失。
有关PHP manual上isset()
功能的更多信息。
关于Undefined index
通知here的一个很好的主题。
答案 1 :(得分:0)
你需要看一下plugin-main.php文件,我会从第273行开始,因为这就是你的错误所说的。你某处有一个未定义的索引。
例如,如果您echo $_POST['someindex']
,并且没有$_POST['someindex']
,则会收到未定义的错误。
someindex也可以是一个计数器,通常称为$ i。