Lo que estoy buscando hacer es ocultar completamente la interfaz de usuario para un tipo de publicación personalizada de roles de usuario específicos ... Anteriormente encontré muchos recursos sobre cómo deshabilitar el acceso al uso de esos CPT, pero nada que realmente le permita ocultar completamente la interfaz de usuario de CPT todo junto según el usuario que haya iniciado sesión en el panel de control.
Esto es importante ya que necesito que los clientes se mantengan completamente fuera de los tipos de publicaciones personalizadas para la tienda, y si pueden ver la IU de CPT de la tienda en el tablero todavía no hace ninguna diferencia si sus capacidades están restringidas ya que todavía van a preguntar como resultado, pueden agregar productos por su cuenta.
Realmente preferiría no lograr esto con un complemento, sin embargo, si hay algo que pueda hacer el truco de una manera no hinchada que aún sería genial, supongo.
Gracias por tu ayuda, SB
wpse28782_remove_menu_items
un nombre de función que elegiste al azar o es específico de WP? ... Además, ¿cómo haría para ampliar esta idea y apuntar a CPT adicionales, o incluso a otros menús de WP nativos? ¡Gracias de nuevo por la ayuda!remove_menu_page
llamadas adicionales para eliminar otros CPT, así como otros elementos del menú, consulte mi edición.remove_menu_page('cart_plugin');
La respuesta aceptada se puede usar para ocultar tipos de publicaciones personalizadas (y otros elementos variados) como se describe. Pero si desea ocultar el menú del complemento CPT UI , también puede eliminar la acción que lo agrega al menú en primer lugar.
fuente
También puede usar el complemento Administrar . Este complemento tiene opciones para todos los tipos de publicaciones, meta cuadros y muchos más para esconderse en diferentes roles. Sin codificación
fuente
Si desea ocultar el menú de ese complemento cuyo nombre es "IU de tipo de publicación personalizada", también conocido como CPTUI, no es posible combinar el primer enlace con remove_menu_page.
Todo lo que tienes que hacer es ;
fuente
Para ocultar los submenús de Woocommerce en el menú de nivel superior "Productos" para todas las funciones de usuario de Shop Manager (Wordpress 5.1.1):
fuente
Si
remove_menu_page
no funciona para usted (no lo hizo para mí), en lugar de eliminar el menú, una alternativa es decirle a WordPress que no muestre el menú para el tipo de publicación:fuente