Menú de administrador: resalte el menú de nivel superior cuando esté en una página de submenú (sin mostrar el submenú)
-
-
Ver: http://wordpress.stackexchange.com/a/105370/21376See: http://wordpress.stackexchange.com/a/105370/21376
- 0
- 2013-08-30
- s_ha_dum
-
Desafortunadamente,esemétodoparecefuncionar demanera similar a [remove_submenu_page] (http://codex.wordpress.org/remove_submenu_page) y hace queel acceso a lapágina arroje unmensaje "Notienespermisos suficientespara acceder aestapágina".mensaje.Sinembargo,lo comprobarémás afondo.Graciaspor la sugerencia.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
-
¿Unainterfaz conpestañas dentro de supáginaprincipal lograríaelmismo objetivo?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
-
Esees unenfoqueinteresante.Sinembargo,noestoy deltodo seguro de querertenertodas laspáginas diferentes (hay alrededor de 8en total) cargándoseen pestañas.Supongo quepodría hacer algo de carga AJAX dondeel contenido de lapáginaindividual se carga cuando senecesita.Todavíaestoyinteresadoen encontrar una solución alproblema original.Sinembargo,creo quepuede queno seaposiblepara la versión actual de WP sinmodificar los archivosprincipales (lo queno deseo hacer).Verificaréelenfoque conpestañas.Graciaspor la sugerencia.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
-
Hay unamanerafácil de resolverlo aquí: 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 respuesta
- votos
-
- 2014-09-20
Esaes una respuesta unpocotardía yno sé si @Jay lo resolvió alguna vez,peropara cualquiera quetengaelmismoproblema,asíes como lo solucioné.
Páginas demenú
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' );
Consulteel Codexpara 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.
Estaes la situación actual:
Mi requisitoes hacer lo siguiente:
Intenté darle un slugpadre a laspáginas del submenú. Esto,por supuesto,hace que aparezca como seesperabaen elelemento delmenú denivel superior. Luegointentéeliminarelelemento del submenú,usando remove_submenu_page. Sinembargo,dado queesoeliminatoda lapágina del submenú,no resuelveelproblema.
Creo que lo lógicoes darle un slugprincipal,ya queelelemento delmenú denivel superiornecesitará saber que lapágina a la que se accede seencuentra debajo de él. Entonces,elproblemaes queno semuestraelelemento delmenú de lapágina del submenú. Nopuedoencontrar unafunción que se ocupe directamente de loselementos delmenú.
¿Esesteelenfoque correcto o hay una alternativamejor? ¿Existe una acción/filtro/gancho quepueda utilizarpara llevar a cabo lo quenecesito hacer?
Editarn.º 1:
Hicemásinvestigaciones/pruebas. Establecerelparámetromenu_titleen nulo o ''en la llamada add_submenu_page hace queeltítulono aparezca. Sinembargo,laetiqueta & lt; li > que contieneelelemento del submenú aúnexiste y sepuedeinteractuar con él. Cuando haynumerosaspáginas de submenús (comoen mi caso),el & lt; li > loselementos se sumarán y crearán un áreaen blanco largaen elmenú. Estoestá lejos de serideal y,comotal,todavíaestoybuscando una solución.
Editarn.º 2: Intentémanipularel submenú $global después del comentario de @s_ha_dum. Sinembargo,cualquiereliminación de la sección delmenúperteneciente a unapáginatambién da como resultado laeliminación de lapágina similar a remove_submenu_page y,por lotanto,hace queesapágina seainaccesible.