Ao criar tipos de postagem personalizados no WordPress, muitas vezes descubro que não preciso que o permalink ou o botão visualizar postagem seja exibido ao editar ou adicionar conteúdo para um tipo de postagem específico. Como o conteúdo costuma ser estilizado de maneira diferente no front end, isso torna o botão “visualizar postagem” inútil. Portanto, gosto de removê-lo.
O código a seguir removerá o link permanente de edição e o botão de visualização de postagem das telas de edição / adição de tipo de postagem personalizada. Neste exemplo, permiti a segmentação de três CPTs diferentes, mas você pode ajustar isso conforme necessário.
<?php
function posttype_admin_css() {
global $post_type;
if($post_type == 'cpt_name' || $post_type == 'another_cpt_name' || $post_type == 'yet_another_cpt_name') {
echo '<style type="text/css">#edit-slug-box,#view-post-btn,#post- preview,.updated p a{display: none;}</style>';
}
}
add_action('admin_head', 'posttype_admin_css');
?>