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

更新WordPress主题后主题选项中出现未定义变量错误,wordpress,Wordpress,我建立了一个主题。。我用选项名“abc\U选项”钩住了寄存器\U设置 现在我已经更新了主题,我的主题由主题选项面板中的两个新字段组成 <input id="welcome_post_char" type="text" name="abc_options[welcome_post_char]" value="<?php echo esc_attr($settings['welcome_post_char'],'abc'); ?>"> 如果我这样做 <input id

我建立了一个主题。。我用选项名“abc\U选项”钩住了寄存器\U设置 现在我已经更新了主题,我的主题由主题选项面板中的两个新字段组成

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

<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')}; ?>">

<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')}; ?>">