我已经构建了一个主题..我已经将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')}; ?>">
它没有给出错误..但我没有在其他主题中看到这种方法..所以任何人都可以建议我什么是最好的方法