Call to undefined function is_user_logged_in()

Come risolvere errore Call to undefined function is_user_logged_in()

  1. blog Come risolvere errore Call to undefined function is_user_logged_in()
event_available
schedule

Come risolvere l’errore Call to undefined function is_user_logged_in() in WordPress? Se stai sviluppando il tuo plugin o tema per il CMS più utilizzato al mondo la gestione degli utenti è fondamentale.

Durante l’editing sarà successo anche a te di incorrere nell’errore della funzione is_user_logged_in(), senza riuscire a venirne a capo. La soluzione è molto semplice e risiede nella struttura gerarchica di WordPress, ovvero nel momento in cui chiama le funzioni.

Non è possibile infatti chiamare questa funzione prima che WordPress inizzializzi gli utenti, riscontrando l’errore classico della funzione non definita semplicemente perché non è ancora stata dichiarata.

L’errore dovrebbe essere simile a questo riportato di seguito:

errore Call to undefined function is_user_logged_in()

Prima di procedere verifica sempre che non si tratti di un problema di sintassi o errori di battitura siccome sono molto frequenti.

Escluso l’errore di battitura, la soluzione potrebbe essere questa: la funzione non è definita perché è stata chiamata prima che WordPress inizializzi gli utenti, ovvero prima di definire questa funzione.

L’errore Call to undefined function is_user_logged_in() si risolve con la funzione add_action() predefinita di WordPress, in modo da chiamarla nel modo corretto.

Ecco il codice php:

add_action('init', function() {
	if (is_user_logged_in()) {
		// code
	}
});

Se vuoi dare un nome alla tua funzione allora basta definirla e utilizzare successivamente il metodo add_action().

function my-function() {
	if(is_user_logged_in()) {
		// code
	}
}
add_action(‘init’, ‘my-function’);

Al posto del parametro “init” (che identifica il caricamento del frontend) puoi utilizzarne anche altri, ad esempio after_setup_theme o wp_head.

check_circle

Leggi anche

Come creare sottomenu backend WordPress con add_submenu_page()
Scopri di più
Come creare pagina di amministrazione backend WordPress
Scopri di più
Cos'è il marketing mix
Scopri di più
Perché analizzare i competitor
Scopri di più
Come creare controlli personalizzati per Wp customizer
Scopri di più
Come inviare dati dei form con Ajax serialize() a php
Scopri di più
Elenco icone Google in un array in codice php
Scopri di più
Come usare le chiavi API Google
Scopri di più

Contattaci!

Preventivo sempre gratuito

perm_identity
alternate_email
phonelink_ring
message

Il tuo messaggio è stato inviato con successo!
Ti risponderemo a breve

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.

message
perm_identity
alternate_email

keyboard_arrow_up