@kingdave
credo che il problema sia proprio il plugin “User Meta Manager” e non WordPress…
per cui sarebbe meglio richiedere aiuto al supporto del plugin.
Fa sapere se risolvi. Ciao
Chi ha creato la discussione
kingdave
(@kingdave)
Si.. ne sono certo.. per la storia del valore “Array” inserito nel campo aggiunto con il plugin. Posso affermare con sicurezza che però questo avviene da quando sono passato alla versione 4.6.1 di WordPress….
Ma per il problema del campo “Mostra la barra degli strumenti quando si visualizza il sito”… che di default viene fleggato? Questo non è un campo aggiuntivo ma è previsto da wordpress… ? Non capisco!
Chi ha creato la discussione
kingdave
(@kingdave)
Comunque Grazie @ramthas…. mi sono dedicato alla ricerca sul plugin ed ho trovato un genio che ha esaminato il PHP e scovato il problema del campo “Array”. La soluzione funziona:
al rigo 2194 del file user-meta-manager.php del plugin… bisogna sostituire queste righe corrette che sistemano l’else del controllo.
// If this is post’d from the Add User screen the value will always be an array.
/* JACP We quit the function sprintf */
$f_value = (isset($_REQUEST[$field_name])) ? $_REQUEST[$field_name] : ”;
/* Get the first value of the array, if it is an array*/
$_val = (is_array($f_value)) ? $f_value[0] : $f_value;
$_val = sprintf(“%s”, $_val); /* We call the function that formats the string here */
$field_value = htmlspecialchars(trim($_val));
if(!$field_settings[‘allow_tags’]) $field_value = wp_strip_all_tags($field_value);
Chi ha creato la discussione
kingdave
(@kingdave)
Rimango ancora invece con il problema del flag sul “Mostra la barra degli strumenti quando si visualizza il sito”… che viene messo di default come attivo e che in fase di inserimento utenti dalla bacheca di wordpress non è un campo richiesto ma editabile solo in variazione del profilo.
Ciao @kingdave
prova così, nel file functions.php del tuo tema child
inserisci:
// Nasconde barra strumenti visualizza il sito
function disable_admin_bar(){
return false;
}
add_filter( 'show_admin_bar' , 'disable_admin_bar' );
con questo invece si lascia agli amministratore e si toglie a tutti gli altri:
// Nasconde barra strumenti visualizza il sito, visibile agli amministratori
function hide_admin_bar() {
return false;
}
if (!is_admin()) add_filter( 'show_admin_bar', 'hide_admin_bar' );
Ciao