Ocultando permalink em admin se o usuário é assinante

Não quero mostrar o permalink se o usuário for assinante. Alguém pode me ajudar a conseguir isso?

PS: Estou falando sobre o permalink que aparece below title ao criar uma nova postagem.

PPS: eu modifiquei as regras para o assinante. Eles podem enviar a postagem para revisão

Solutions Collecting From Web of "Ocultando permalink em admin se o usuário é assinante"

talvez isso possa fazer o truque? (não testado). Notei que eu usei o papel do colaborador (Obrigado a Brian Fegter por apontar isso)

 function my_remove_meta_boxes() { if (current_user_can('contributor')) { remove_meta_box('slugdiv', 'post', 'normal'); } } add_action( 'admin_menu', 'my_remove_meta_boxes' ); 
 function hide_slug_box() { global $post; global $pagenow; if (is_admin() && $pagenow=='post-new.php' OR $pagenow=='post.php') { echo " "; } } add_action( 'admin_head', 'hide_slug_box' ); 

Eu acho melhor usar css do que usar jQuery para ocultar o elemento …

em vez da parte de script que eu uso

  echo " ";