如果选中复选框,我想取消设置css文件。这是可行的,但代码给出:“Undefined index: simple_news_checkbox_css“”
$options = get_option( \'simple_news_settings\' );
if ( 1 == ! $options[\'simple_news_checkbox_css\'] ) {
add_action(\'wp_enqueue_scripts\', \'hjemmesider_news_register_plugin_styles\');
function hjemmesider_news_register_plugin_styles() {
wp_register_style(\'news\', plugins_url(\'simple-news/css/news.css\'));
wp_enqueue_style(\'news\');
}
}
最合适的回答,由SO网友:David Hayes 整理而成
默认情况下get_option
获取选项的值。
我对具体选项或配置方式一无所知。但是PHP的基本知识告诉我simple_news_settings
没有数组键simple_news_checkbox_css
在某些情况下。因此PHP告诉您数组没有键(或索引,因为这是错误的语言)。一isset($options[\'simple_news_checkbox_css\'])
在尝试访问该值之前进行检查可以阻止PHP抱怨。