注意:未定义的索引:在wordpress插件中

时间:2014-03-22 15:05:04

标签: php wordpress

我在我的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>

如何修复此错误?任何的想法?

2 个答案:

答案 0 :(得分:2)

您可以使用isset()功能。

尝试使用以下内容替换value属性中的php代码:

<?php echo isset($settings['category_one_middle']) ? stripslashes($settings['category_one_middle']) : ''; ?>

另外,请记住,您对插件文件所做的任何更改都会在更新时丢失。

有关PHP manualisset()功能的更多信息。 关于Undefined index通知here的一个很好的主题。

答案 1 :(得分:0)

你需要看一下plugin-main.php文件,我会从第273行开始,因为这就是你的错误所说的。你某处有一个未定义的索引。

例如,如果您echo $_POST['someindex'],并且没有$_POST['someindex'],则会收到未定义的错误。

someindex也可以是一个计数器,通常称为$ i。