更新WordPress主题后主题选项中的未定义变量错误

时间:2014-06-12 11:28:18

标签: wordpress

我已经构建了一个主题..我已经将register_setting与选项名称" abc_options" 现在我已经更新了主题,我的主题包含主题选项面板中的两个新字段

<input id="welcome_post_char" type="text" name="abc_options[welcome_post_char]" value="<?php echo esc_attr($settings['welcome_post_char'],'abc'); ?>">

但是当我在数据库表中使用旧的abc_options安装此主题时,会出现错误

Undefined index: welcome_post_char in D:\wamp\www\wptest2\wp-content\themes\presite\inc\admin-panel\theme-options.php on line 394

如果我这样做

<input id="welcome_post_char" type="text" name="abc_options[welcome_post_char]" value="<?php if (isset($settings['welcome_post_char'])){echo esc_attr($settings['welcome_post_char'],'abc')}; ?>">

它没有给出错误..但我没有在其他主题中看到这种方法..所以任何人都可以建议我什么是最好的方法

0 个答案:

没有答案