Soporte » WordPress Avanzado » Deshabilitar edición de una custom taxonomía

  • Resuelto gfdesign

    (@gfdesign)



    Estimados
    Estoy desarrollando un sitio web para una radio con Custom Post Type ‘programas’ y con la taxonomia ‘dia’ para indicar a que día de la semana pertenece.

    Los valores creados son:
    – Lunes a Viernes
    – Sabado
    – Domingo

    Necesito que el usuario que no sea administrador NO PUEDA editar (crear, modificar o borrar) valores de una taxonomía de las ya creadas. También me serviría ocultar esta taxonomía en el menu del administrador.

    Se les ocurre como puedo hacer?
    Desde ya, muchas gracias

Viendo 1 respuesta (de 1 total)
  • Encontré mi propia respuesta, al menos para ocultar la taxonomía en el menu para usuarios que no son editores en este link: https://gist.github.com/michael-cannon/6701832

    
    function remove_menu_items() {
      if ( ! current_user_can( 'administrator' ) ) {
    	remove_submenu_page( 'edit.php?post_type=programa', 'edit-tags.php?taxonomy=dia&post_type=programa' );
      }
    }
    add_action( 'admin_menu', 'remove_menu_items',999 );

    Espero que alguno más le sirva.

Viendo 1 respuesta (de 1 total)
  • Debes estar registrado para responder a este tema.