Admin-Menü - Markieren Sie das Menü der obersten Ebene auf einer Untermenüseite (ohne das Untermenü anzuzeigen)
-
-
Siehe: http://wordpress.stackexchange.com/a/105370/21376See: http://wordpress.stackexchange.com/a/105370/21376
- 0
- 2013-08-30
- s_ha_dum
-
Leider scheint diese Methode ähnlich zufunktionieren wie [remove_submenu_page] (http://codex.wordpress.org/remove_submenu_page) undführt dazu,dassbeim Zugriff auf die Seiteein "Sie habennichtgenügend Berechtigungen,um auf diese Seite zuzugreifen" ausgelöst wird.Botschaft.Ich werdees aber weiter überprüfen.Dankefür den Vorschlag.Unfortunately, that method seems to work similar to [remove_submenu_page](http://codex.wordpress.org/remove_submenu_page) and makes accessing the page throw a "You do not have sufficient permissions to access this page." message. I'll check up further on it though. Thanks for the suggestion.
- 0
- 2013-09-02
- Jayawi Perera
-
Würdeeine Oberflächemit Registerkarten auf Ihrer Hauptseite dasselbe Zielerreichen?http://getbutterfly.com/how-to-create-a-tabbed-interface-for-your-wordpress-plugin/Would a tabbed interface within your main page achieve the same goal? http://getbutterfly.com/how-to-create-a-tabbed-interface-for-your-wordpress-plugin/
- 2
- 2013-09-03
- epilektric
-
Dasistein interessanter Ansatz.Ichbin mirnichtganz sicher,obich all die verschiedenen Seiten (esgibt ungefähr 8 oder so)in Registerkarten ladenmöchte.Ichnehme an,ich könnte AJAX laden,wobei dereinzelne Seiteninhaltnach Bedarfgeladen wird.Ichbin immernoch daraninteressiert,eine Lösungfür das ursprüngliche Problem zufinden.Ich denkejedoch,dassesfür die aktuelle WP-Versionmöglicherweisenichtmöglichist,ohne die Kerndateien zu ändern (wasichnichttunmöchte).Ich werde den Ansatzmit Registerkarten überprüfen.Dankefür den Vorschlag.That's an interesting approach. I'm not entirely sure I want to have all the different pages (there are about 8 or so in total) loading in tabs though. I suppose I could do some AJAX loading where the individual page content is loaded as and when it is needed. I'm still interested in finding a solution for the original problem. However, I think it may not be possible for the current WP version without modifying the core files (which I do not wish to do). I'll check out the tabbed approach. Thanks for the suggestion.
- 0
- 2013-09-04
- Jayawi Perera
-
Esgibt eineeinfache Möglichkeit,das Problem hier zubeheben: https://wordpress.org/support/topic/no-page-menu-item/There's an easy way to resolve it here: https://wordpress.org/support/topic/no-page-menu-item/
- 0
- 2019-12-20
- Tsage
-
1 Antworten
- Stimmen
-
- 2014-09-20
Dasisteine etwas späte Antwort undich weißnicht,ob @Jayesjemalsgeklärt hat,aberfür alle,die dasgleiche Problem haben,habeichesfolgendermaßenbehoben.
Menüseiten
function my_admin_menu() { add_menu_page( 'Page title', 'Menu title', 'manage_options', 'my_page', null, null, 99 ); add_submenu_page( 'my_page', 'Subpage 1 title', 'Subpage 1 menu title', 'manage_options', 'my_subpage_1', null ); add_submenu_page( 'my_page', 'Subpage 2 title', 'Subpage 2 menu title', 'manage_options', 'my_subpage_2', null ); } add_action( 'admin_menu', 'my_admin_menu' ) ); function my_admin_head() { remove_submenu_page( 'my_page', 'my_subpage_1' ); } add_action( 'admin_head', 'my_admin_head' );
Siehe Codexfür remove_submenu_page .
That's a bit of a late answer and I don't know if @Jay ever sorted it out, but to anyone having the same issue, here's how I fixed it.
Menu Pages
function my_admin_menu() { add_menu_page( 'Page title', 'Menu title', 'manage_options', 'my_page', null, null, 99 ); add_submenu_page( 'my_page', 'Subpage 1 title', 'Subpage 1 menu title', 'manage_options', 'my_subpage_1', null ); add_submenu_page( 'my_page', 'Subpage 2 title', 'Subpage 2 menu title', 'manage_options', 'my_subpage_2', null ); } add_action( 'admin_menu', 'my_admin_menu' ) ); function my_admin_head() { remove_submenu_page( 'my_page', 'my_subpage_1' ); } add_action( 'admin_head', 'my_admin_head' );
See the Codex for remove_submenu_page.
Diesist die aktuelle Situation:
Ichmuss Folgendestun:
Ich habe versucht,den Untermenüseiteneinen übergeordneten Slug zuzuweisen. Dies lässtesnatürlich wieerwartet unter dem Menüpunkt der obersten Ebeneerscheinen. Ich habe dann versucht,den Untermenüpunktmithilfe von remove_submenu_page zuentfernen. Da dadurchjedoch diegesamte Untermenüseiteentfernt wird,wird das Problemnichtgelöst.
Ichglaube,esist logisch,einen übergeordneten Slug zugeben,da der Menüpunkt der obersten Ebene wissenmuss,dass die Seite,auf die zugegriffen wird,darunterfällt. Das Problembesteht dann darin,dass der Menüpunkt der Untermenüseitenicht angezeigt wird. Ich kann keine Funktionfinden,die sich direktmit den Menüelementenbefasst.
Ist dies der richtige Ansatz odergibt eseine bessere Alternative? Gibteseine Aktion/Filter/Hook,mit derich ausführen kann,wasichtunmuss?
Bearbeiten # 1:
Habeeinige weitere Forschungen/Tests durchgeführt. Wenn Sie den Parametermenu_titleim Aufruf add_submenu_page aufnull oder '' setzen,wird der Titelnicht angezeigt. Die & lt; li > das den Untermenüpunktenthält,existiertnoch und kannmit ihminteragiert werden. Wennes zahlreiche Untermenüseitengibt (wiein meinem Fall),wird das leere & lt; li > Elemente addieren sich underzeugeneinen langen leeren Bereichim Menü. Diesist alles andere alsideal und daher sucheichimmernochnacheiner Lösung.
Bearbeiten Sie # 2: Versucht,dasglobale $ -Untemenünach dem Kommentar von @s_ha_dum zumanipulieren. Das Entfernen des Menüabschnitts,der sich aufeine Seitebezieht,führtjedoch auch zum Entfernen der Seite,die der Datei remove_submenu_page ähnelt,undmacht somit den Zugriff auf diese Seite unzugänglich.