Como ocultar o texto "privado" dos títulos de páginas com visibilidade privadas do Wordpress

Como ocultar o texto "privado" dos títulos de páginas com visibilidade privadas do Wordpress

O WordPress é fantástico em muita coisa, mas alguns detalhes não consigo entender até hoje. Uma das coisas que não vejo muita lógica é adicionar o texto privado antes do título de cada página. Vou mostrar para você como consegui ocultar esse texto de forma simples e efetiva, apenas adicionando umas linha de código no seu functions.php.

Entendo a visibilidade de um post no WordPress

Quando criamos uma página/post/produto no WordPress temos uma opção de restringir essa página para três tipos de usuários; público em geral, apenas para quem possua a senha, ou somente para usuários cadastrados no site.

Para você entender melhor, quando queremos exibir essas páginas somente para usuários registrados. Por exemplo, se você tem uma página chamada quem somos e marca essa página como privada, o titulo da página será assim, “privado:quem somos”.


Visibilidade público do WordPress

Na visibilidade público, todas as pessoas poderão ver o conteúdo da página. Essa opção vem marcada como padrão, e assim quando você, cria um novo post e não altera a visibilidade essa é a opção que estará marcada.

Visibilidade privado do WordPress

Se você deixar marcado a opção privado na configuração de visibilidade no post WordPress apenas usuários registrados como administradores e editores poderão ver aquela página. Isso quer dizer que se a pessoa não estiver logada no WordPress verão uma página 404 e não o conteúdo real.

Veja também: A melhor hospedagem especializada WordPress

Visibilidade protegida por senha no post WordPress

Essa é última opção nas configurações de visibilidade de um post no WordPress. Na opção protegido por senha, apenas usuários que tem a senha poderão ver o conteúdo do post. Essa senha será criada no momento da criação do novo post. É uma única senha por post.

Veja também: Os melhores temas WordPress

Ocultando o texto “privado” antes dos títulos das páginas

Para ocultar é bem simples, você deve apenas inserir o seguinte bloco de códigos no seu arquivo functions.php. Esse aquivo fica dentro da pasta do tema ativo em wp-content >> themes >> nomedotema >> functions.php

código a ser adicionado no functions.php

/**
Remove texto privado das páginas marcadas como privado
*/
function title_format($content) {
return ‘%s’;
}
add_filter(‘private_title_format’, ‘title_format’);
add_filter(‘protected_title_format’, ‘title_format’);

Resumo

Eu senti essa necessidade de ocultar esse texto em um projeto bem específico, onde o cliente não gostou desse texto aparecer antes do nome da página, mas em geral esse texto não influencia em nada, só é chatinho mesmo e mostra para o usuário que a página é privada. Em alguns casos pode ser uma boa deixar como é por padrão. Mas se acontecer de você precisar ocultar fica aí minha dica.

Se o código funcionar no seu site fala pra gente aqui nos comentários. Espero seu comentário.

Como ocultar o texto “privado” dos títulos de páginas com visibilidade privadas do WordPress
5 (100%) 5 voto[s]

Seu comentário é importante, deixe aqui.