Add_menu_page () - elem hozzáadása (oldal), a felső szinten az admin panel menü (egy par

Hozzáad egy elemet (oldal), a felső szinten az admin panel menü (egy par a bejegyzést, oldalt, a felhasználók, stb.)

add_menu_page () arra használják, hogy megteremtse a főmenüt az admin felületen, és csatolni kell az elem funkciót, amely felelős az oldalt az admin felületen ezzel kapcsolatos menüpontot.

Ha hozzá szeretne adni egy gyermek menü kiválasztásához használja a add_submenu_page ().

Ha hibaüzenet jelenik meg: „Nincs elegendő jogosultsága az oldal eléréséhez.” amikor megpróbál erre az oldalra, az azt jelenti, hogy csatlakozzon a funkció túl hamar csatlakozni a kívánt funkció nem kampó. Meg kell használni a horog admin_menu.

visszatér

Line. A név a horog, a nevét a menüből, vagy hamis, ha a felhasználó nem rendelkezik hozzáférési jogok a menüt.

használata

$ PAGE_TITLE (string) (szükséges) A ​​szöveget kell használni a címkét Oldal kapcsolatos menüpontot. $ Menu_title (string) (kötelező) A név a menüpont az oldalsávon admin panel. $ Capability (string) (szükséges) Felhasználói jogok (lehetőség) szükséges menüpont jelenik meg a listában. Táblázat is lehet. $ Menu_slug (string) (szükséges)</p> <p>Egyedi név (csiga), amelyek segítségével hozzáférhet a menüből.</p> <p>Ha a $ függvény nincs megadva, ez a paraméter neve kell legyen egy PHP fájl tekintetében a plugins könyvtárba, amely felelős a visszavonását ezt a tételt az oldal kódját.</p> <p>Két variációt telepítési paraméterek:</p> <p>Ha a függvény egy osztály módszer, ez okozta az alábbi linkre:<br> array ($ this "függvény_neve) <br> vagy statikusan:<br> array (__CLASS__, 'függvény_neve').</p> </li> <li>Minden más esetben fel kell tüntetni a nevét a funkciót, mint egy húr.<br>Alapértelmezés: nincs</li> </ol> $ Icon_url (string) <p>Ikon menüpontot.</p> <p>Ha kell csatlakoztatni egy tetszőleges képet fel lehet használni a funkciót plugin_dir_url (__FILE__). eljutni az RLC bővítmény fájlt mappát, majd hozzáfűzi, hogy a nevét, a kép: plugin_dir_url (__FILE__) .'plugin-icon.png”. Méretek ikonok kell 20x20 pixel vagy kevesebb.</p> <p>A 3.8-as verzió, WP használ speciális dashicons ikonok. jelzésére a következő ikonok egyikét válassza ki a kívánt gyűjteménye ikonok és adja meg a nevét a paraméter készlet. Például a konzol nevű ikon dashicons-műszerfal jelzik ezt a nevet.</p> <p>Ha megadod a „nincs”, akkor a réteg jön létre div képet amit aztán adja a CSS stílusokat.</p> </li> <li>Alapértelmezésben, amikor egy üres karakterlánc „”, akkor a ikont a listából dashicons konzol és hozzá kell adni a CSS osztály menü-ikon-generic a rétegben ikonra.<br>Alapértelmezett: „”</li> </ul> $ Pozíció (szám) <p>A szám határozza meg a menüpontot. Minél nagyobb a szám, annál kisebb a menüben.</p> <p>Figyelem! Ha két pont azonos alak, a helyzet az egyik menüpont felülírja és csak akkor látszik, egy pont kettő. Annak elkerülése érdekében, a konfliktus, akkor decimális értékek helyett egész: 63,3 helyett 63. Használjon idézőjelet a kódot: „63.3.”</p> <p>Alapértelmezésben a menüpont hozzáadódik a végén a lista.</p> <p>Termék lista menüpontok:</p> <p>Alapértelmezett: a végén a lista ikonok</p> <h4># 1 téma beállítások elemet</h4> <p>Ez a példa azt mutatja, hogyan kell hozzáadni az oldalt a téma beállításokat a fő WordPress admin panel menüjében.</p> <h4># 2 hozzáadása menü a rendszergazda</h4> <p>Add a menüpont az admin felületen, ami lesz látható, csak az adminisztrátorok:</p> <p>1. lehetőség (plug-in csak):</p> <p>Ebben az esetben a kód az oldalt kell fájlban található wp-content / plugins / myplugin / myplugin-admin.php:</p> <h4># 3 hozzáadása menüpontot, hogy ellenőrizze, ha az már</h4> <p>Tegyük fel, hogy mielőtt hozzáadjuk a menüpont meg kell győződnie arról, hogy ez a tétel még nem került fel a másik helyre. Annak érdekében, hogy ezt az ellenőrzést nagyon gyors, akkor a globális változó $ admin_page_hooks</p> <h4># 4 Ellenőrizze a menüpont vagy almenü</h4> <p>Ez a funkció ellenőrzi, ha a tárgy I. vagy almenüben a megadott azonosító az elem.</p> <p>A funkció ellenőrzi a felhasználó jogait a menü megjelenítéséhez. A funkció, amely megjeleníti a kódot az oldal ellenőriznie kell ezeket a jogokat külön-külön.</p> </li> <li>Ha a beállítások API adatok tárolására és meg kell őriznie a munka a felhasználók adminisztrátori jogokkal alatti, meg kell változtatni a felbontást a horog option_page_capability_. ahol $ option_page egyenlőnek kell lennie a paraméter $ menu_slug.</li> </ol><?php include ($ _SERVER [ "DOCUMENT_ROOT"] "/ vstavki / blokvtext2.html".); ?> <h3>Kód menü hozzáadása oldalon. wp-admin / includes / plugin.php WP 4.8.3</h3> <h3>Vannak kötve funkciók</h3> <h4>A címke: Adminisztráció menü (admin menü)</h4> <p></p> <p>Általában az az elképzelés, hogy segítségével add_menu_page () kaptam ezt a admin URL: wp-admin / admin.php page = edit-csomag?</p> <p>És azt kell biztosítani, hogy az URL nem tartalmaz admin.php, hanem valami mást. Például, product.php. Ennek eredményeként URL a következő lenne:</p> <p>Lehetőség van bármilyen hatása a funkció (a szűrők használatával, vagy szükség lehet használni más egyéb jellemző), hogy a kívánt URL-t. Köszönjük!</p> <p></p> <p>Admin.php Tehát ez nem csak a szöveget az URL - ez a fájl egy csomó kódot, amely leírja az oldalt admin, mindenféle ellenőrzést a szerepek, funkciók és horgokat.</p> <p>Ha kell valami egyedi az adott szerepet. Például, a szerkesztés a poszt. Ez könnyebb csinálni az első? Vagy ha a szerepe van hozzáférése az admin felületen, szabvány segítségével add_menu_page (), de már ott feldolgozására kimenet, ellenőrizze a jogok terjesztésére és kinek van szüksége. Az URL egy szabványos utat. Változás, hogy biztosan lehet, de ez inkább a probléma egyre könnyebb, hogy dolgozzon ki egy megoldást a problémára a jelenlegi URL-t és a jelenlegi környezetben. Valahogy úgy tűnik nekem.</p> <p></p> <p>Nagyon hálás a visszajelzést. Az első nem fog menni. Mi egyedi szerepeket dminke egy profilt, és képes szerkeszteni további két tetszőleges rögzítés típusát. Vannak minden szabványos, valamint egy üzenet.</p> <p>De ez a fajta, akkor ki kell zárni a minta az összes rekordot, hanem az, hogy minden ember, és lehetővé teszi annak szerkesztése. Itt egy kihívás.</p> <p>Azt gondolnánk. Csak mielőtt Post Olvastam valahol, hogy add_menu_page () van egy paraméter, amely lehetővé teszi, hogy adjon meg egy egyedi nevet az oldalt. Úgy látszik, nem volt tekintettel a szűrő $ menu_slug.</p> <p>Idézet: Vagy ha a szerepe van hozzáférése az admin felületen, szabvány segítségével add_menu_page (), de már ott feldolgozására kimenet, ellenőrizze a jogok terjesztésére és kinek van szüksége.</p> <p>A válasz: ez tette. Egy rántás ezzel admin.php.</p> <p>Ne mondd, akkor hozhat létre az oldalt, majd valahogy kötni azt a közigazgatási menüt? Vagy talán más hasonló funkciók (add_menu_page ()) van. Köszönöm szépen.</p> <p></p> <p>Még mindig nem értem, hogy miért kell cserélni admin.php. Teszi, mint egy nem-agy.</p> <p>De ez a fajta, akkor ki kell zárni a minta az összes rekordot, hanem az, hogy minden ember, és lehetővé teszi annak szerkesztése. Itt egy kihívás.</p> <p></p> <p>Köszönjük! Változásra van szükség a admin.php nem esik tilalom alá hozzáférési feltételek. Ez, azt szorosan zárva valamennyi lap admin.php a betolakodóktól. Látom, hogy könnyebb átírni állapotban. Köszönöm Káma. Sok szerencsét!</p> <p></p> <p>Akasztott a horog, és használja current_screen get_current_screen () függvény segítségével azt felfedezni, hogy a megnyitni kívánt, zárja be a többit. admin.php nem feltétlenül zárja. Ott látod a oldalelemek a tömb bázis parent_base, parent_file. Rajtuk keresztül, akkor az oldal típusú zár / nyit. Igen, van egy csomó különböző feltételek jöhet akár a szükségleteit és ne érintse meg a admin.php, így sokkal könnyebb lesz.</p> <p></p> <p>Mondd, kérlek, ez lehet bármely civilizált módon megoldani a következő problémát. Nekem van beiktatott egy plugin Media Library Plus. Hozzáteszi az oldalsó menüben a admin külön tétel „Media +” után azonnal a standard „média”.</p> <h4>Kapcsolódó cikkek</h4> <ul> <li> <p><a href="/szakerto-173/hogyan-lehet-eltavolltani-a-fejleceket-es-a.html">Hogyan lehet eltávolítani a fejléceket és a lábjegyzeteket az Ige, mint a felső és az alsó, mind a, vagy csak egy oldalon</a></p> </li> </ul> </div> <div class="extra"> <div class="info"><a href="/szakerto-173/gyartasi-ido-ideiglenes-koronak.html">előző</a> ◈ <a href="/szakerto-173/cccr-listaja-masolt-sovkoproma.html">a következő</a></div> <div class="clear"></div> </div> </article> </div> </div> </div> </div> <div id="sidebar" class="col-1-3"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> </section> <footer> <div class="wrap-footer pominodiko"> <div class="row"> <div class="col-1-1"> <div class="wrap-col"> <div class="box"> <div class="content"> </div> </div> </div> </div> </div> </div> <div class="copyright"> <h4>Hasznos cikkek</h4> <p> <li><a href="/szakerto-163/mit-eszik-kate-middleton-maradni-vekony.html">Mit eszik Kate Middleton maradni vékony</a></li> <li><a href="/szakerto-193/anime-may-otome-1-szezon-nez-online-mai-otome.html">Anime May-otome (1 szezon) néz online, mai-otome</a></li> <li><a href="/articles/gyujtemenye-tartozas-a-kolcson-eljarast-annak.html">Gyűjteménye tartozás a kölcsön eljárást annak kézhezvételétől</a></li> <li><a href="/szakerto-196/a-svajci-korhaz-lehetove-tette-a-betegek.html">A svájci kórház lehetővé tette a betegek eutanizálását</a></li> <li><a href="/szakerto-163/az-alkalmazottak-az-enyem-whuzta-tipikus-munkanap.html">Az alkalmazottak az enyém! „Húzta tipikus munkanap - Voronyezs információs portál az enyém!</a></li> <li><a href="/szakerto-199/hogyan-szigeteljuk-fel-a-homlokzatot-a-xps.html">Hogyan szigeteljük fel a homlokzatot a xps használatával a saját utasításainktól a - xps corporation technonikolig</a></li> <li><a href="/szakerto-159/oktatas-kolyok.html">oktatás kölyök</a></li> </p> <p>Copyright © 2025</p> </div> <script> new Image().src = "https://counter.yadro.ru/hit;adolfru?r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+ ";h"+escape(document.title.substring(0,150))+ ";"+Math.random();</script> </footer></div> </body> </html>