whatsapp
keyboard_arrow_down Contatti

Mercoledì

30

Agosto 2023

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.

Ti è piaciuto questo articolo?

favorite thumb_down
Autore articolo

Fabio

Sono un terribile realista. Pratico e determinato ma anche un grande sognatore, ecco perché do continuamente vita a nuovi progetti online e non. Nel 2019 ho fondato Eureka Web proprio per rendere possibile tutto questo. Insieme possiamo realizzare la tua idea!


Visita il sito
library_books

Leggi anche

Come usare le chiavi API Google
Scopri
Come inviare dati dei form con Ajax serialize() a php
Scopri
Come unire file Javascript e CSS in WordPress
Scopri

Contattami

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. I campi obbligatori sono contrassegnati *

message
perm_identity
alternate_email

keyboard_arrow_up