Ocultar Visualização e visualização de tipos de postagem personalizados

4

É possível ocultar a capacidade de visualizar ou visualizar tipos de postagem personalizados? Eu, como, para tipos de postagem personalizados, como carrosséis e outros formulários que são processados de uma maneira particular, onde a visualização ou visualização deles fora do propósito de renderização pretendido não faria qualquer sentido.

    
por TheWebs 08.11.2013 / 05:40

3 respostas

7

Você precisa definir o argumento public como falso na função register_post_type ().

  

Se um tipo de postagem deve ser usado publicamente por meio do   interface de administração ou por usuários front-end. Padrão: false

     
  • 'false' - O tipo de postagem não se destina a ser usado publicamente e geralmente deve estar indisponível no wp-admin e no front-end, a menos que seja   explicitamente planejado para outros lugares.
  •   
  • 'true' - O tipo de postagem é destinado ao uso público. Isso inclui no front end e no wp-admin.
  •   
    
por Butuzov 08.11.2013 / 06:20
-1

Eu fiz isso removendo o post_row_action .

Então, configure uma função usando esse filtro:

add_filter( 'post_row_actions', 'remove_view_link_cpt' );
function remove_view_link_cpt( $action ) {

    unset ($action['view']);
    return $action;
}

Você desejará adicionar uma verificação para garantir que está na sua página de CPT ao aplicar esse código ... caso contrário, o botão "ver" será removido de todos os tipos de postagem. Você não mencionou isso na sua pergunta ... por isso não posso tornar minha resposta mais específica.

    
por josh 08.11.2013 / 06:49
-1

Se você não estiver visualizando as postagens no conjunto front-end publicly_queryable como falso

Isso fará com que a postagem seja atualizada sem qualquer link de postagem de visualização ou botão de alterações de visualização

enlace

    
por Atef 01.06.2016 / 09:55