✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Kuidas kontrollida, kas üks või mitu kasutajat on WordPressi küpsiste abil sisse logitud?

7

WordPress pakub API-d is_user_logged_in(), et kontrollida, kas mõni kasutaja on sisse logitud, kuid kahjuks pole see pluginate kirjutamisel otse saadaval, nt Pluginad laaditakse enne pluggable.php – d, kus on määratletud is_user_logged_in().

Is_user_logged_in() rakendamisest näete, et see on:

Seega saame funktsiooni muuta, et kontrollida, kas määratud kasutaja on sisse loginud.

Põhifunktsioon wp_get_current_user on siiski failis pluggable.php defineeritud. Järgmine rakendab funktsiooni, mis võtab lubatud kasutajanimede massiivi ja tagastab tõene, kui mõni luba kasutajanimi on sisse logitud.

Saate seda funktsiooni turvaliselt kasutada kõikjal, isegi ilma WP-keskkonnata. Näidiskasutus oleks järgmine:

if (allowedUsersLoggedIn(array("helloacm", "steakovercooked")) {   // code that only allowed users run }

Selle funktsiooni põhimõte on kontrollida COOKIE-s määratud stringi, kui lubatud kasutajad on sisse loginud.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem