Szuperglobális tömb $_SERVER

Az egyik legfontosabb előre definiált tömb a $_SERVER tömb – a PHP interpreter ebbe helyezi el a szervertől kapott változókat. E változók nélkül nehéz megszervezni a webes alkalmazások teljes körű támogatását. A $_SERVER szuperglobális tömb legfontosabb elemeit az alábbiakban ismertetjük.

Megjegyzés

Kilátás teljes lista A $_SERVER tömb elemei használhatják a print_r() függvényt, amely kiírja a tömböt, vagy a phpinfo() függvényt, amely információkat jelenít meg a PHP értelmezőről.

$_SERVER["DOCUMENT_ROOT"] elem

A $_SERVER["DOCUMENT_ROOT"] elem tartalmazza a kiszolgáló gyökérkönyvtárának elérési útját; ha a szkript egy virtuális gazdagépen fut, ez az elem adja meg a virtuális gazdagép gyökérkönyvtárának elérési útját. Azok. ban ben konfigurációs fájl A virtuális gazdagép httpd.conf fájljában a DocumentRoot direktíva "D:/main"-re van állítva, a $_SERVER["DOCUMENT_ROOT"] elem a "D:main" értéket fogja tartalmazni.

$_SERVER["HTTP_ACCEPT"] elem

A $_SERVER["HTTP_ACCEPT"] elem leírja az ügyfél preferenciáit a dokumentumtípust illetően. Ennek az elemnek a tartalma a klienstől a szervernek küldött Accept HTTP fejlécből kerül lekérésre. Ennek a fejlécnek a tartalma így nézhet ki

image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*

Az Elfogadás fejléc lehetővé teszi, hogy megadja azt az adathordozó típust, amelyet az ügyfél kérésére választ szeretne kapni. Ez a fejléc lehetővé teszi, hogy közölje a kiszolgálóval, hogy a válasz a preferált típusok egy kis csoportjára korlátozódik.

A * szimbólum a típusok csoportosítására szolgál egy médiasorban. Például a */* szimbólum az összes típus használatát határozza meg, a jelöléstípus/* pedig a kiválasztott típustípus összes altípusának használatát.

Megjegyzés

A médiatípusokat vessző választja el egymástól.

Minden médiasort további paraméterkészlet is jellemez. Az egyik az úgynevezett q relatív preferencia együttható, amely 0-tól 1-ig veszi az értékeket a kevésbé preferált típusoktól a preferáltabbakig. Több q paraméter használata lehetővé teszi a kliens számára, hogy elmondja a szervernek egy adott médiatípus relatív preferenciáját.

Megjegyzés

A q paraméter alapértelmezett értéke 1. Pontosvessző választja el az adathordozó típusától.

Példa fejléc elfogadása:

Elfogadás: audio/*; q=0,2, audio/alap

Ebben a fejlécben az első típus az audio/*, amely magában foglalja az összes zenei dokumentumot, és 0,2-es preferencia együtthatóval jellemezhető. Egy vesszővel elválasztott hang/alap típus van megadva, amelyhez a preferencia együttható nincs megadva, és az alapértelmezett értéket egy. Az RFC2616-ot idézve ez a címsor a következőképpen értelmezhető: „Az audio/alap típust részesítem előnyben, de bármilyen más hangtípusú dokumentumot is tudok küldeni, ha elérhető, miután a preferencia együtthatót több mint 80%-kal csökkentem.”

A példa lehetne bonyolultabb is.

Elfogadás: szöveg/egyszerű; q=0,5, szöveg/html,
text/x-dvi; q=0,8, szöveg/x-c

Megjegyzés

Vegye figyelembe, hogy a $_SERVER["HTTP_ACCEPT"] elem pontosan ugyanazt az információt tartalmazza, de a kezdeti Accept fejléc nélkül.

Ezt a fejlécet a következőképpen értelmezzük: A text/html és a text/x-c dokumentumtípust részesítjük előnyben, de ha ezek nem elérhetők, akkor a kérést végző kliens a text/x-dvi típust részesíti előnyben, ha nem, akkor elfogadhatja a típust. szöveg/ sima.

$_SERVER["HTTP_ACCEPT_LANGUAGE"] elem

A $_SERVER["HTTP_ACCEPT_LANGUAGE"] elem az ügyfél nyelvi beállításait írja le. Ez az információ a klienstől a kiszolgálónak küldött Accept-Language HTTP fejlécből kerül lekérésre. A következő példa adható:

Accept-Language: ru, en; q=0,7

Ami a következőképpen értelmezhető: az ügyfél az orosz nyelvet részesíti előnyben, de ha ez nem elérhető, akkor vállalja az angol nyelvű dokumentumok elfogadását. A $_SERVER["HTTP_ACCEPT_LANGUAGE"] elem pontosan ugyanazt az információt fogja tartalmazni, de az Accept-Language fejléc nélkül:

ru, en; q=0,7

A $_SERVER["HTTP_ACCEPT_LANGUAGE"] elem tartalma a látogatók nemzetiségének meghatározására használható. Az eredmények azonban hozzávetőlegesek lesznek, mivel sok felhasználó angol böngészőt használ, amely értesíti a szervert, hogy a látogató csak egy nyelvet részesít előnyben - az angolt.

$_SERVER["HTTP_HOST"] elem

A $_SERVER["HTTP_HOST"] elem tartalmazza a szerver nevét, amely általában megegyezik a domain név a szerveren található webhely. Az ebben a paraméterben megadott név általában megegyezik a $_SERVER["SERVER_NAME"] névvel. A paraméter csak a domain nevet tartalmazza a protokollnév nélkül (http://), azaz.

www.sofftime.ru

$_SERVER["HTTP_REFERER"] elem

A $_SERVER["HTTP_REFERER"] elem annak az oldalnak a címét tartalmazza, ahonnan a látogató érkezett ez az oldal. Az átmenetnek egy linken keresztül kell történnie. Hozzunk létre két oldalt: index.php és page.php.

index.php oldal

visszhang "Link a PHP oldalra
"
;
visszhang .
$_SERVER["HTTP_REFERER"]
?>

A page.php oldal hasonló tartalommal fog rendelkezni, de a hivatkozás az index.php oldalra mutat.

Oldal page.php

visszhang "Link a PHP oldalra
"
;
visszhang "A $_SERVER["HTTP_REFERER"] tartalma ".
$_SERVER["HTTP_REFERER"]
?>

Egyik oldalról a másikra való váltáskor annak az oldalnak a címe jelenik meg a link alatt, ahonnan az áttérés történt.

$_SERVER["HTTP_USER_AGENT"] elem

A $_SERVER["HTTP_USER_AGENT"] elem információkat tartalmaz a böngésző típusáról és verziójáról, operációs rendszer látogató.

Ez a sor tipikus tartalma: "Mozilla/4.0 (kompatibilis; MSIE 6.0; Windows NT 5.1)". Az "MSIE 6.0" részkarakterlánc jelenléte azt jelzi, hogy a látogató az oldalt az interneten keresztül nézi Explorer verzió 6.0. A "Windows NT 5.1" karakterlánc azt jelzi, hogy az operációs rendszer Windows XP.

Megjegyzés

Windows 2000 esetén a $_SERVER["HTTP_USER_AGENT"] elem így néz ki: "Mozilla/4.0 (kompatibilis; MSIE 5.01; Windows NT 5.0)"), míg Windows XP esetén "Mozilla/4.0 (kompatibilis; MSIE") 6.0) ; Windows NT 5.1)".

Ha a látogató az Opera böngészőt használja, akkor a $_SERVER["HTTP_USER_AGENT"] tartalma így nézhet ki: "Mozilla/4.0 (kompatibilis; MSIE 5.0; Windows 98) Opera 6.04". Az "MSIE 6.0" részkarakterlánc itt is jelen van, jelezve ezt Opera böngésző böngésző kompatibilis internet böngészőés ugyanazokat a Windows dinamikus könyvtárakat használja. Ezért a böngésző által visszaadott karakterlánc elemzésekor ne feledje, hogy az Internet Explorer olyan karakterláncra hivatkozik, amely tartalmazza az „MSIE 6.0” részkarakterláncot, és nem tartalmazza az „Opera” részkarakterláncot. Ezen túlmenően ebből a sorból arra a következtetésre juthatunk, hogy a felhasználó a Windows 98 operációs rendszert használja.

Megjegyzés

Felhasználói ügynök Firefox böngészőígy nézhet ki Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8) Gecko/20051111 Firefox/1.5.

Netscape böngésző használatakor a $_SERVER["HTTP_USER_AGENT"] elem tartalma így nézhet ki: "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.4) Gecko/20030624 Netscape/7.1" . Ezt a böngészőt a "Netscape" részkarakterlánc jelenlétéről lehet azonosítani. Ezenkívül megtudhatja, hogy a látogató a segítségével fér hozzá az Internethez működő verzió Linux, Pentium IV-re optimalizált kernellel, míg X-Window grafikus felhasználói felülettel. Ez a mechanizmus hasznos statisztikai adatok gyűjtéséhez, amelyek lehetővé teszik a tervezők számára, hogy optimalizálják az oldalakat a leggyakoribb böngészőkhöz.

$_SERVER["REMOTE_ADDR"] elem

A $_SERVER["REMOTE_ADDR"] elem tartalmazza az ügyfél IP-címét. Helyi gépen történő teszteléskor ez a cím 127.0.0.1 lesz. A hálózaton végzett tesztelés során azonban a változó annak a kliensnek vagy az utolsó proxyszervernek az IP-címét adja vissza, amelyen keresztül a kliens eljutott a szerverhez. Ha a kliens proxyszervert használ, akkor annak IP-címét a HTTP_X_FORWARDED_FOR környezeti változó segítségével tudhatja meg, melynek értéke a getenv() függvény segítségével szerezhető meg.

Megjegyzés

A proxyszerverek speciális közbenső szerverek, amelyek speciális típusú szolgáltatást nyújtanak: forgalomtömörítés, adatkódolás, adaptáció mobil eszközök stb. A sok proxyszerver között vannak úgynevezett névtelen proxyszerverek, amelyek lehetővé teszik a kliens valódi IP-címének elrejtését; az ilyen szerverek nem adják vissza a HTTP_X_FORWARDED_FOR környezeti változót.

A HTTP_X_FORWARDED_FOR környezeti változó lekérése

echo getenv(HTTP_X_FORWARDED_FOR );
?>

$_SERVER["SCRIPT_FILENAME"] elem

A $_SERVER["SCRIPT_FILENAME"] elem tartalmazza a fájl abszolút elérési útját a meghajtó gyökeréből. Például, ha a szerveren operációs rendszer fut Windows rendszerek, akkor egy ilyen útvonal így nézhet ki: "d:main estindex.php", azaz. az elérési út a lemezről van megadva, UNIX-szerű operációs rendszerben az elérési út a / gyökérkönyvtárból van megadva, például "/var/share/www/test/index.php".

$_SERVER["SERVER_NAME"] elem

A $_SERVER["SERVER_NAME"] elem tartalmazza a szerver nevét, amely általában megegyezik a rajta tárolt webhely domain nevével. Például,

www.softtime.ru

A $_SERVER["SERVER_NAME"] elem tartalma gyakran megegyezik a $_SERVER["HTTP_HOST"] elem tartalmával. A kiszolgálónév mellett a $_SERVER szuperglobális tömb számos szerverparamétert is lehetővé tesz, mint például a szerver IP-címe, a figyelő port, a telepített webszerver és a HTTP protokoll verziója. Ezek az információk a $_SERVER["SERVER_ADDR"], $_SERVER["SERVER_PORT"], $_SERVER["SERVER_SOFTWARE"] és $_SERVER["SERVER_PROTOCOL"] elemekben vannak elhelyezve. Az alábbiakban egy példa látható ezen elemek használatára.

A $_SERVER tömb elemeinek használata

echo "Szerver neve -" . $_SERVER["SERVER_NAME"]. "
" ;
visszhang "Szerver IP cím - ". $_SERVER["SZERVER_ADDR"]. "
" ;
echo "Szerver port -" . $_SERVER["SERVER_PORT"]. "
" ;
echo "Webszerver -" . $_SERVER["SZERVER_SZOFTVER"]. "
" ;
visszhang "HTTP protokoll verzió - ". $_SERVER["SERVER_PROTOCOL"]. "
" ;
?>

$_SERVER["REQUEST_METHOD"] elem

A $_SERVER["REQUEST_METHOD"] elem tartalmazza a parancsfájl meghívásához használt kérési metódust: GET vagy POST.

Lehetséges támadások

A PHP bináris CGI-alkalmazásként való használata az egyik lehetőség, ha valamilyen okból nem kívánatos a PHP-t egy webszerverbe (például Apache) modulként integrálni, vagy olyan segédprogramokat kell használnia, mint a chroot és a setuid. biztonságos környezet megszervezésére a munkaszkriptek alatt. Az ilyen telepítést általában a végrehajtható fájl másolata kíséri PHP fájl a webszerver cgi-bin könyvtárába. A CERT (Security Threat Watch) CA-96.11 azt javasolja, hogy ne helyezzen el semmilyen tolmácsot a cgi-bin könyvtárba. Még akkor is, ha a PHP-t önálló tolmácsként használják, a következő támadások megelőzésére szolgál:

    Hozzáférés rendszerfájlokat: http://my.host/cgi-bin/php?/etc/passwd

    A kérdőjel után a lekérdezési karakterláncban (URL) megadott adatok argumentumként kerülnek átadásra az értelmezőnek parancs sor a CGI protokoll szerint. Az értelmezők általában megnyitják és végrehajtják az első argumentumként megadott fájlt.

    Mikor PHP használat a CGI protokollon keresztül nem értelmezi a parancssori argumentumokat.

    Hozzáférés egy tetszőleges dokumentumhoz a szerveren: http://my.host/cgi-bin/php/secret/doc.html

    Megállapodás szerint a kért oldalon lévő elérési út azon része, amely a PHP futtatható fájl neve után található, /secret/doc.html , egy olyan fájl megadására szolgál, amelyet CGI programként értelmez. Az Apache) átirányítja a dokumentumot, például a http://my.host/secret/script.php kérések átirányításához a PHP értelmezőhöz. Ebben az esetben a webszerver először ellenőrzi a /secret könyvtár engedélyeit, majd létrehoz egy átirányított kérést a http://my.host/cgi-bin/php/secret/script.php címre. Sajnos, ha a kérést eredetileg teljes egészében megadják, a /secret/script.php fájl nem ellenőrzi az engedélyeket, csak a /cgi-bin/php fájlt. Így a felhasználó hozzáférhet a /cgi-bin/php fájlhoz, és ennek eredményeként a szerveren lévő bármely védett dokumentumhoz.

    PHP-ben az opció fordítási időpontban történő megadásával --enable-force-cgi-redirect, valamint a doc_root és a user_dir opciókkal a szkript végrehajtása során, megakadályozhatja az ilyen támadásokat a könyvtárakban korlátozott hozzáférés. A részletesebb lehetőségeket, valamint azok kombinációit az alábbiakban tárgyaljuk.

1. lehetőség: Csak nyilvános fájlok kerülnek kiszolgálásra

Ha a szerveren nincsenek olyan fájlok, amelyek elérését jelszó vagy IP-címszűrő korlátozza, akkor nincs szükség ezekre a lehetőségekre. Ha a webszerver nem engedélyezi az átirányításokat, vagy nem tud a PHP futtatható fájljával a szükséges biztonsági szinten kommunikálni, használhatja a lehetőséget --enable-force-cgi-redirect PHP összeállítás közben. Erről azonban meg kell győződnie alternatív módokon szkripthívások, például a http://my.host/cgi-bin/php/dir/script.php közvetlen hívása vagy a http://my.host/dir/script.php átirányítása nem érhetők el.

Az Apache webszerverben az átirányítás az AddHandler és Action direktívák használatával konfigurálható (lásd alább).

2. lehetőség: Használja az --enable-force-cgi-redirect parancsot

Ez a PHP összeállítási idejében megadott beállítás megakadályozza a szkriptek közvetlen meghívását a http://my.host/cgi-bin/php/secretdir/script.php címen. Ehelyett a PHP csak akkor dolgoz fel egy bejövő kérést, ha azt a webszerver átirányította.

Az Apache webszerveren az átirányítás általában a következő beállításokkal van konfigurálva:

Művelet php-script /cgi-bin/php AddHandler php-script .php

Ezt a beállítást csak az Apache webszerveren tesztelték, és a CGI-környezetben található nem szabványos REDIRECT_STATUS változóra való átirányítás esetén állítják be. Abban az esetben, ha a webszerver nem képes egyedileg azonosítani, hogy egy adott kérés át van-e irányítva, nem használhatja a ez a szekció opciót, és bármilyen más módszert kell használnia a CGI-alkalmazásokkal való munkavégzéshez.

3. lehetőség: Használja a doc_root és user_dir beállításokat

Ha dinamikus tartalmat, például szkripteket vagy bármilyen más végrehajtható fájlt helyez el a webszerver könyvtárában, ez potenciálisan veszélyes lehet. Ha hiba történik a szerver konfigurációjában, előfordulhat, hogy a szkriptek nem futnak le, hanem normál HTML dokumentumként jelennek meg a böngészőben, ami szivárgáshoz vezethet bizalmas információ(például jelszavak), vagy olyan információk, amelyek szellemi tulajdonnak minősülnek. Ezen megfontolások alapján sok rendszergazdák inkább külön könyvtárat használ a szkriptek tárolására, a CGI interfészen keresztül a benne elhelyezett összes fájllal dolgozik.

Abban az esetben, ha nem garantálható, hogy a kérelmek ne legyenek átirányítva, amint az előző részben látható, meg kell adni a doc_root változót, amely eltér a webdokumentum gyökérkönyvtárától.

Beállíthatja a PHP szkriptek gyökérkönyvtárát a doc_root beállításával a konfigurációs fájlban, vagy környezeti változó PHP_DOCUMENT_ROOT . Ha a PHP-t CGI-n keresztül használjuk, akkor a megnyitandó fájl teljes elérési útja a doc_root változó értéke és a kérésben megadott elérési út alapján épül fel. Így biztos lehet benne, hogy a szkriptek csak az Ön által megadott könyvtáron belül futnak majd (kivéve a user_dir könyvtárat, amelyet alább ismertetünk).

A biztonság beállításakor használt másik lehetőség a user_dir . Ha a user_dir változó nincs beállítva, akkor a megnyitandó fájl elérési útja a doc_root függvényhez viszonyítva épül fel. Egy olyan kérés, mint a http://my.host/~user/doc.php, egy olyan szkript végrehajtását eredményezi, amely nem a megfelelő felhasználó saját könyvtárában, hanem a ~user/doc doc_root alkönyvtárában található. php script (igen, a könyvtár neve ~ szimbólummal kezdődik).

De ha a public_php változó valami ilyesmire van állítva: http://my.host/~user/doc.php , akkor a fenti példa a felhasználó saját könyvtárában, a public_php könyvtárban található doc.php szkriptet hajtja végre. Például, ha a felhasználó saját könyvtára a /home/user , akkor a /home/user/public_php/doc.php fájl kerül végrehajtásra.

A user_dir opció beállítása független a doc_root beállításától, így a webszerver gyökérkönyvtárát és felhasználói könyvtárait egymástól függetlenül vezérelheti.

4. lehetőség: PHP a webes dokumentumfán kívül

A biztonság jelentős javításának egyik módja, ha a PHP végrehajtható fájlt a webes dokumentumfán kívül helyezzük el, például a /usr/local/bin könyvtárban. Ennek a megközelítésnek az egyetlen hátránya, hogy minden szkript első sorának a következőnek kell lennie:

#!/usr/local/bin/php

Ezenkívül az összes szkriptfájlt futtathatóvá kell tenni. Így a szkriptet ugyanúgy kezeljük, mint bármely más CGI-alkalmazást, amely Perl-ben, sh-ben vagy bármely más, #-t használó szkriptnyelvben íródott! a fájl elejére, hogy elindítsa magát.

Annak érdekében, hogy a PATH_INFO és PATH_TRANSLATED változók megfelelő értékeit kaphassa meg a szkripten belül, a PHP-t be kell állítani az opcióval --enable-discard-útvonal.



<<< Назад Tartalom Előre >>>
Ha további kérdései vannak, vagy valami nem világos, üdvözöljük oldalunkon

Lekér egy WP_User objektumot, amely tartalmazza a megadott felhasználó összes adatát.

A függvények által visszaadott adatok teljes mértékben megfelelnek az adatbázistáblák wp_users és wp_usermeta (táblázatok leírása) mezőinek.

Ez egy bedugható funkció - pl. bővítményből cserélhető. Ez azt jelenti, hogy csak az összes beépülő modul csatlakoztatása után fog működni (csatlakozni), és addig a pillanatig a függvény még nem lett definiálva... Ezért ezt és a hozzá tartozó függvényeket nem hívhatja meg közvetlenül a plugin kódjából. Ezeket a plugins_loaded hook segítségével vagy később, például az init hook segítségével kell meghívni.

Funkciócsere (újradefiniálás) - a bővítményben létrehozhat egy azonos nevű függvényt, akkor az lecseréli az aktuális függvényt.

✈ 1 alkalom = 0,000296s = gyors| 50 000-szer = 0,78 s = nagyon gyors| PHP 7.1.2RC1, WP 4.7.2

Nincsenek horgok.

visszatér

WP_Felhasználó/hamis. Az adatobjektum, vagy hamis, ha a megadott felhasználó nem található.

Használat

get_userdata($useid); $userid (szám) (kötelező) Annak a felhasználónak az azonosítója, akinek az adatait le kell kérni.
Alapértelmezett: nem

Példák

#1 Adatok kiadása a fogadott adatobjektumból

$user_info = get_userdata(1); echo "Felhasználónév: " . $user_info->user_login . "\n"; echo "Hozzáférési szint: " . $user_info->user_level . "\n"; echo "ID:" . $user_info->ID . "\n"; /* Kimenet: Felhasználónév: admin Hozzáférési szint: 10 ID: 1 */

#1.2 Adatok a változóhoz

Egy másik példa, csak itt először változókba írjuk az adatokat, majd megjelenítjük a képernyőn:

$user = get_userdata(1); $felhasználónév = $felhasználó->felhasználói_bejelentkezés; $keresztnév = $felhasználó->utónév; $last_name = $felhasználó->last_name; echo "$first_name $last_name bejelentkezett az oldalra a következő felhasználónévvel: $felhasználónév."; /* $user objektum: WP_User Object( => stdClass Object( => 80 => kogian => $P$BJFHKJfUKyWv1TwLOVAenYU0JGNsq. => kogian => [e-mail védett]=> http://example.com/ => 2016-09-01 00:34:42 => => => kogian) => 80 => Array( => 1) => wp_capabilities => Array( => előfizető) => Array( => 1 => 1 => 1) => => 1) */

#2 Osztálymódszerek

A get_userdata()-val kapott objektum az osztály egy példánya, és olyan metódusokkal rendelkezik, amelyeket használhat. Néha ez jól jöhet. Íme egy egyszerű példa a felhasználói opció lekérésére a $user->get() metódussal:

$user = get_userdata(1); echo $felhasználónév = $felhasználó->get("felhasználói_bejelentkezés");

Néhány módszer listája:

    get($key) - az opció értékét adja vissza;

    has_prop($key) - ellenőrzi, hogy a megadott opció be van-e állítva;

    has_cap($cap) - ellenőrzi, hogy a felhasználó rendelkezik-e a megadott képességgel vagy szerepkörrel;

    get_role_caps() - Megszerzi a felhasználó összes szerepkör-képességét, és egyesíti azokat a felhasználó egyéni képességeivel;

    add_role($role) – Szerepkört ad a felhasználóhoz

    remove_role($role) - eltávolít egy szerepet a felhasználóból;

  • set_role($role) - beállítja a felhasználó szerepét;

Megjegyzések

Itt van néhány hasznos értékeket wp_users és wp_usermeta táblamezők, amelyeket az adatok lekéréséhez használhat:

  • megjelenítendő név

user_meta

  • user_description

    wp_capabilities (tömb)

    admin_color (az adminisztrációs panel témája. Az alapértelmezés friss (friss))

    zártpostaládák_oldal

  • forrás_domain

Azt is meg kell jegyezni, hogy a 3.2. verzió óta a visszaadott adatok egy kicsit megváltoztak: a WP_User objektum kerül visszaadásra. Az objektumban lévő adatok csoportokra vannak osztva: data , caps , roles (korábban az adatok közös listában kerültek visszaadásra).

Azonban hála a "varázslatnak" (szolgáltatás) PHP módszerek az adatok lekérhetők, mint korábban, például az adatok tárolása most így történik: get_userdata(1)->data->rich_editing , de lekérhető így: get_userdata(1)->rich_editing , annak ellenére, hogy var_dump() nem fogja megmutatni ezt a kapcsolatot.

A kód felhasználói adatok beszerzése: wp-includes/pluggable.php WP 5.2.2

document.write("");