Come ottenere il numero di telefono dell'utente corrente
23 dic 2015, 12:06:57
Visualizzazioni: 23.6K
Voti: 1
Commenti
Tutte le risposte alla domanda
5
0
<?php
// il numero 9 sarà l'ID dell'utente
$all_meta_for_user = get_user_meta( 9 );
print_r( $all_meta_for_user );
// trova la chiave che ti interessa
Array (
[first_name] => Array ( [0] => Tom )
[last_name] => Array ( [0] => Auger)
[nickname] => Array ( [0] => tomauger )
[description] => etc....
)
// memorizzala in una variabile
$last_name = $all_meta_for_user['last_name'][0];
// visualizzala
echo $last_name;

Mohamed Rihan
190
23 dic 2015 12:22:28
0
Se non stai ciclando tutti gli utenti e vuoi ottenere solo il meta phone_number
dell'utente corrente, puoi provare il codice seguente.
$current_user_id = get_current_user_id();
$phone = get_user_meta($current_user_id,'phone_number',true);
echo $phone;
NOTA: Questo funzionerà solo per l'utente loggato.
Verifica anche la chiave meta phone_number
. Di default WordPress non ha questa chiave meta, credo.

WPTC-Troop
1.8K
23 dic 2015 13:26:51
0
WordPress ha una scorciatoia per ottenere l'ID dell'utente corrente, che sembra essere ciò di cui hai bisogno -- get_current_user_id()
. Usando questa funzione dovresti essere in grado di ottenere le informazioni necessarie. Di seguito è riportato un blocco di codice dimostrativo che controllerà i valori restituiti dalle funzioni e applicherà una logica condizionale nel caso ne avessi bisogno:
$uid = get_current_user_id();
if (!empty($uid)) {
$phone = get_user_meta($uid,'phone_number',true);
if (!empty($phone)) {
echo $phone;
} else {
echo 'L\'utente non ha un numero di telefono memorizzato nel database';
}
} else {
echo 'L\'utente non è loggato';
}

s_ha_dum
65.5K
23 dic 2015 17:57:08
Domande correlate
3
risposte