✅ WEB- ja WordPress -uutiset, -teemat, -laajennukset. Täällä jaamme vinkkejä ja parhaita verkkosivustoratkaisuja.

Kuinka tarkistaa, onko yksi tai useampi käyttäjä kirjautunut sisään evästeen avulla WordPressissä?

5

WordPress tarjoaa API :n is_user_logged_in() tarkistaakseen, onko joku käyttäjä kirjautunut, mutta valitettavasti se ei ole suoraan käytettävissä, kun kirjoitat laajennuksia, esim. Plugins ladataan ennen kuin pluggable.php, jossa is_user_logged_in() on määritelty.

Is_user_logged_in(): n toteutuksesta näet, että se on:

Joten voimme muuttaa toimintoa tarkistaaksemme, onko tietty käyttäjä kirjautunut sisään.

Ydinfunktio wp_get_current_user on kuitenkin edelleen määritelty tiedostossa pluggable.php. Seuraava toteuttaa funktion, joka ottaa joukon sallittuja käyttäjänimiä ja palauttaa arvon tosi, jos jokin sallittu käyttäjänimi on kirjautunut sisään.

Voit käyttää tätä toimintoa turvallisesti missä tahansa, myös ilman WP-ympäristöä. Esimerkkikäyttö olisi:

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

Tämän toiminnon periaate on tarkistaa Evästeestä määritetty merkkijono, kun sallitut käyttäjät ovat kirjautuneet sisään.

Tämä verkkosivusto käyttää evästeitä parantaakseen käyttökokemustasi. Oletamme, että olet kunnossa, mutta voit halutessasi kieltäytyä. Hyväksyä Lisätietoja