Mi a globális változók a változó lista wordpress

Vegye figyelembe, hogy ha van egy ezzel egyenértékű opciót adatok fogadásához a funkciót, akkor a legjobb, hogy a funkció. Mert lehet megszabadulni a hibákat a jövőben - amikor frissíti a jövőbeli verziók, a nevét egy globális változó lehet változtatni. És az a tény, hogy a változás a függvény nevét - ez nem túl valószínű. Ezen túlmenően, a módosított funkció nem törlődik, és megy a szakasz a tiltott, de még mindig folytatja a munkát. Íme egy példa:







Mik azok a globális változók?

Röviden - a változók PHP, amelyek „látható” mindenütt.

Ahhoz, hogy hozzáférjen a globális változót, majd meg kell adnia a kulcsszó globális:

Vagy használhatja a szuper-globális tömb $ GLOBALS:

A globális változók - ez gyakori definiált változók a globális domain (mag része) PHP. Ahhoz, hogy megértsük, mi a globális hatókörű, úgy a legelső php fájlt, általában index.php - a globális körzetszámot (globális hatókörű). Ha egy ilyen fájlt, hogy meghatározza egy változó, akkor automatikusan válik globális. De ha egy ilyen fájl létrehozása funkciót, és határozza meg a változó belül ez a funkció, akkor a helyi - a hatálya, mint a változó nem haladja funkciót. Ugyanez vonatkozik az osztályok és módszerek (funkciók).

Mi történik, ha egy „globális” egy másik fájl csatlakozni fájlt? Például a fő index.php kötjük másik wp-load.php fájl - require_once „wp-load.php”. A kód ehhez a kapcsolathoz fájlt is egyre globális, és a változók közvetlenül meghatározható is automatikusan vált a globális ebben a fájlban.

Ahhoz, hogy megértsük, hogy a globális változók, nézzünk egy példát. Tegyük fel, hogy írja be a kódot az alábbi, a téma functions.php fájlt. ami viszont csatlakozik a globális hatókörű, és minden változót említett közvetlenül, globálissá válik.

Ez a kód magyarázza a lényege a globális változók, mert látható, és nem látható a függvény belsejében.

Globális változó lehet létrehozni a helyi körét, így a funkciók:

Megjegyzés: A global kulcsszó kiteszi utalás a megadott változó létrehozása helyett egy újat. Ezek a szerkezetek egyenértékűek:

Fontos! Használja a globális változók, hogy legyen óvatos!

A globális változók olyan sok, és azok könnyen megváltozhat. Például, ha az elején témafájlok header.php írási $ id = 2;. A globális változó $ id. amely tartalmazta az azonosító az aktuális rekord változás és használja többé nem lehetséges!







Hasonlóképpen, egy témát, vagy plug-inek lehet változtatni a globális változókat. Mégis, többek között a Globe. változók, hogy úgy mondjam, „elfoglalt”, amely minden fejlesztő tudnia kell, és nem szabad használni őket, mint a Globe. változók létrehozásakor bővítmény vagy téma. Csak ez a lista ebben a cikkben.

Változók nem ebből a cikkből nem ajánlott a kódot. Ehelyett meg kell találni egy alternatív megoldást, hogy megkapjuk a szükséges adatokat, például a segítségével a megfelelő funkciót.

Térjünk vissza a WordPress.

Közben az oldal generálására, WordPress kap egy csomó adat és fontos ezek tárolják a globális változókat. Például: ID oszlopot az oldalon fejezetek - $ cat. Vagy az összes beérkezett pozíciók oldal fejezetek - $ wp_query. Vagy gyorsan egy tárgyat az oldalon utáni - $ post.

Most viszont, hogy a lista a globális változók a WordPress, ami gyakran lehet használni a kódban. Természetesen ez nem egy teljes listát - globális változók WordPress-nagyon.

Belül WordPress ciklus

Egy sor rekordok

Ezek a globális változókat lehet használni a WordPress hurok. Különbözik során válogatás elemek egy ciklusban. Mindegyikük tartalmaz információkat az aktuális rekord (post) a ciklusban.

Minden változó kérjen WP_Query

Az összes változó a fő lekérdezés WP_Query. benyújtott külön globális változókat. Így tudjuk, hogy az adatokat a globális régióban.

Az alábbi lista olyan változókat, hanem használni őket, én nem ajánlom, mert a nevét legtöbbjük nagyon is egyszerű (népszerűbb):

Az első rész (Front-End)

$ Template (string) Az útvonal a sablon fájlt, amely felelős a kimeneti HTML kódot az aktuális oldal. Például: C: /sites/wptest.ru/www/wp-content/themes/twentyfifteen/archive.php

$ Current_screen (tömb) az adatok jelenlegi admin képernyőn. Lásd. Get_current_screen () $ pagenow (string)

Aktuális oldal admin panel - a név a feldolgozott oldal php fájlt. Mint az opciók-general.php. Lásd. Get_current_screen ()

A változó be van állítva, és az első, éppen ott, ahol mindig tartalmazza index.php.

$ POST_TYPE (string) Dokumentumtípus az admin felületre. A rekord vagy taxonómia oldalon. $ Menü (array) adatai tömb elemeit az admin menü adtak át add_menu_page (). Ez tartalmaz egy sor adathalmaz egyes menü. $ Almenü (array) egy adattömböt elemek az adminisztrátor al-menü át visszük add_submenu_page (). Ez tartalmaz egy sor adathalmaz egyes almenüben. $ Admin_page_hooks (tömb)

Elemei a főmenü admin a tömbben. Amennyiben a tömb index az ID a menü, amely jelzi a negyedik add_menu_page paraméter ().

Majdnem ugyanaz, mint $ menü, csak ez a tömb index.

Ezek a változók információkat tartalmaznak az aktuális böngésző, hogy a felhasználó használja.

$ Is_iphone (logikai) iPhone Safari $ is_chrome (logikai) Google Chrome $ is_safari (logikai) Safari $ is_NS4 (logikai) Netscape 4 $ is_opera (logikai) Opera $ is_macIE (logikai) Mac Internet Explorer $ is_winIE (logikai) Windows Internet Explorer $ is_gecko (logikai) FireFox $ is_lynx (logikai) Linux $ is_IE (logikai) Internet Explorer $ is_edge (logikai) Microsoft Él az elejére

Ezek a globális változók információt tartalmaz minden szerveren futó WordPress.

$ Is_apache (logikai) Apache HTTP Server $ is_IIS (logikai) Microsoft Internet Information Services (IIS) $ is_iis7 (logikai) Microsoft Internet Information Services (IIS) V7.x

$ Blog_id (száma), a jelenlegi blogazonosító