'oaron' wrote:
....csak értelemszerűen más függvényt kell használjak?
Igen. A legelső hozzászólásodban lévő link pont olyan oldalra vezet, ahol láthatóak ezek a függvények. Ãgy ha almenüt szeretnél, akkor
add_submenu_page() függvényt kell használni.
Az a lényege, hogy az add_submenu_page() függvény első paramétere határozza meg, hogy melyik menüpont alá kerüljön az almenü.
Vagy betehetsz meglévő menübe is almenüt, csak az első paraméterben kell megmondani, hová szeretnéd. (parent_slug, azaz a szülő menüpont url je kerül ide)
Pl: az eszközök menüpont alá egy új menü:
<?php
/*
Plugin Name: blabla
Plugin URI: valama.hu
Description: almenu próba
*/
add_action('admin_menu', 'proba_menu');
function proba_menu() {
add_submenu_page( 'tools.php', 'Page title', 'Almenü neve', 'manage_options', 'almenu_url', 'almenufuggveny');
}
function almenufuggveny()
{
print "Eszközök új menü";
}
?>
Itt a parent slug a
tools.php, ez a fájl szolgálja ki a menüt. De ha rákattintasz az eszközök menüre, akkor látod is, hogy a vége: tools.php. Tehát ilyen rákattintással már meg lehet állapítani, hogy mi kell az add_submenu_page első paraméterébe, ha új almenüt veszel fel az egyik meglévő alá.
Ott a WP oldalán is felsorolják: (angolul van, de azért értehtő)
For Dashboard: add_submenu_page('index.php',...)
For Posts: add_submenu_page('edit.php',...)
For Media: add_submenu_page('upload.php',...)
...
<?php
/*
Plugin Name: blabla
Plugin URI: valama.hu
Description: almenu próba
*/
add_action('admin_menu', 'proba_menu');
function proba_menu() {
add_submenu_page( 'tools.php', 'Page title', 'Almenü neve', 'manage_options', 'almenu_url', 'almenufuggveny');
}
function almenufuggveny()
{
print "Eszközök új menü";
}
?>
Itt a parent slug a
tools.php, ez a fájl szolgálja ki a menüt. De ha rákattintasz az eszközök menüre, akkor látod is, hogy a vége: tools.php. Tehát ilyen rákattintással már meg lehet állapítani, hogy mi kell az add_submenu_page első paraméterébe, ha új almenüt veszel fel az egyik meglévő alá.
Ott a WP oldalán is felsorolják: (angolul van, de azért értehtő)
For Dashboard: add_submenu_page('index.php',...)
For Posts: add_submenu_page('edit.php',...)
For Media: add_submenu_page('upload.php',...)
...
For Dashboard: add_submenu_page('index.php',...)
For Posts: add_submenu_page('edit.php',...)
For Media: add_submenu_page('upload.php',...)
...