我构建了一个主题。。现在我已经更新了主题,我的主题由主题选项面板中的两个新字段组成
<input id="welcome_post_char" type="text" name="abc_options[welcome_post_char]" value="<?php echo esc_attr($settings[\'welcome_post_char\'],\'abc\'); ?>">
但当我在数据库表中使用旧的abc\\u选项安装此主题时,出现了一个错误
未定义的索引:welcome\\u post\\u char in D:\\wamp\\www\\wptest2\\wp content\\themes\\accesspress lite\\inc\\admin panel\\theme options。php在线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\')}; ?>">
它不会出错。。但我在其他主题中没有看到这种方法。。那么,谁能告诉我最好的方法是什么