Domanda

Il Sviluppo di plugin WordPress professionale Il libro spiega in dettaglio come utilizzare correttamente l'API di Impostazioni e dimostra anche come aggiungere menu e sottomeni, ma sfortunatamente non fornisce esempi unito a questo. Mentre sono riuscito a far funzionare la maggior parte, non riesco a capire come implementare correttamente ADD_SETTINGS_ERROR nelle pagine di menu personalizzate. Ecco il mio codice:

function settings_main_validate( $input ) {
$valid['text_string'] = preg_replace( '/[^a-zA-Z]/', '', $input['text_string'] );

if ( $valid['text_string'] != $input['text_string'] ) {
    //add_setting_error: $title, $id, $error_message, $class
    add_settings_error( 'fields_main_input', 'texterror', 'Incorrect value entered!', 'error' );
}   

return $valid;
}                  

La convalida sopra funzionerà perfettamente per l'impostazione resa utilizzando add_options_page, ma non visualizzerà gli errori delle impostazioni sulle pagine rese add_menu_page.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top