Eliminar las "publicaciones" del administrador pero mostrar una publicación personalizada


8

Después de revisar: http://codex.wordpress.org/Function_Reference/remove_menu_page ,
utilizo con éxito el siguiente código para ocultar algunas cosas del menú:

add_action( 'admin_menu', 'my_remove_menu_pages' );

function my_remove_menu_pages() {
    remove_menu_page('link-manager.php');
    remove_menu_page('tools.php');
    remove_menu_page('users.php');
    remove_menu_page('edit-comments.php');  
}

Sin embargo, tanto la "página de publicaciones" como una página de tipos de publicaciones personalizadas parecen ejecutarse /wp-admin/edit.php.

Así que estoy buscando una manera de ocultar la barra de menú de las publicaciones pero aún mostrar el menú de un tipo de publicación personalizado que he agregado.

Respuestas:


11

Haciendo esta búsqueda , encontré esta excelente respuesta de Chris_O. Incluso hay una solución jQuery que propuse allí.

De todos modos, la función remove_menu_page('edit.php');solo elimina el menú Publicaciones.

Pero, como aprendemos de la respuesta de Chris, remove_menu_page('edit.php?post_type=athletes');elimina el menú Tipo de publicación personalizada.

Para bloquear realmente el acceso a la URL, ya que simplemente estamos ocultando el elemento del menú, verifique las siguientes preguntas y respuestas: ¿ Bloqueo del acceso administrativo a los autores y suscriptores?


1
Por supuesto, athleteses el nombre de mi Tipo de publicación personalizada ... Ajustar según sea necesario.
brasofilo

¡Funciona! ¡frio! ¡Gracias por mostrar cómo podría haber buscado!
Alisso

¿Puedo elegir dos respuestas correctas?
Alisso

@Alisso No. Solo puedes elegir uno. Dado que ambos muestran la misma solución en parte, es posible que desee elegir uno que tenga todos (o la mayoría) los detalles necesarios que necesita. :)
its_me

1
Esta función no elimina nada, simplemente lo oculta.

2

Acabo de probar y remove_menu_page('edit.php');solo elimina el menú de nivel superior de publicaciones.

Todos mis otros tipos de publicaciones personalizadas (y tengo muchas) todavía funcionan bien. Tengo la sensación de que esto se debe a que realiza una búsqueda directa de la babosa exacta, no del nombre base del archivo.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.