Errore di indice non definito sull'elemento opzioni array?
Domanda
WP_DEBUG mi sta dicendo:
Notice: Undefined index: no_cat_base in myplugin.php sulla linea 20
Ecco le righe di codice dove sto tirando il valore di "no_cat_base" dal mio allineamento opzioni chiamata "myoptions" ...
$myoptions = get_option('my_settings');
if($myoptions['no_cat_base']){//This is line 20}
E 'la correzione corretto per questo ...
if ( isset($myoptions['no_cat_base'])){//do something}
Soluzione
solo per essere sull'uso sicuro:
if (array_key_exists('no_cat_base', $myoptions) && isset($myoptions['no_cat_base'])){
//do your thing
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange