31.05.2010

Remover o "Privado" e "Protegido" dos títulos no WordPress

Para remover esse prefixo que aparece nos posts marcados como Privado ou Protegido é muito simples.

Primeiro você tem de ter acesso ao seu FTP. Dentro da pasta do seu tema existe um arquivo chamado functions.php. Na parte PHP do código adicione o código abaixo:

function alterar_titulo($titulo) {
	$titulo = attribute_escape($titulo);
	$keywords = array(
	'#Protegido:#',
	'#Privado:#'
	);
	$substituir = array(
	'', // podes definir se queres branco ou outra palavra, imagem, etc
	'' // O mesmo para quando aparece o texto Private
	);
	$titulo = preg_replace($keywords, $substituir, $titulo);
	return $titulo;
}
add_filter('the_title', 'alterar_titulo');

Tenha cuidado para não adicionar o código dentro de outra função (function) ou dentro da parte JavaScript (<script>) do código que fica mais para o final do arquivo functions.php.

Caso seu WordPress seja em inglês, você deve usar o seguinte código:

function alterar_titulo($titulo) {
	$titulo = attribute_escape($titulo);
	$keywords = array(
	'#Protected:#',
	'#Private:#'
	);
	$substituir = array(
	'', // podes definir se queres branco ou outra palavra, imagem, etc
	'' // O mesmo para quando aparece o texto Private
	);
	$titulo = preg_replace($keywords, $substituir, $titulo);
	return $titulo;
}
add_filter('the_title', 'alterar_titulo');

Repare que a única coisa que mudou no código foi texto Protected e Private.

14 respostas a "Remover o "Privado" e "Protegido" dos títulos no WordPress"

  1. Parabéns amigo estava precisando alterar essa parte no tema, abraços.

  2. rafael dariva disse:

    Olá, valeu pela dica/post.
    Funcionou na primeira.

  3. Eliezer disse:

    Não funcionou. Talvez seja problema da versão, já que esse post é antigo.

  4. Aqui não funcionou. E testei com os dois…

  5. Usei e esta funcionando 100%! Valeu Ruan Mér disse

  6. Carlos André disse:

    Me ajudou muito esse poste, mas estou precisando de uma ajuda.
    No meu post, estou usando “Campos personalizados” e “Imagem destacada”. O senha de proteção só esconde o que eu escrevo na tela principal, mas as do campo personalizado fica livre…tem algum plugin para por senha em campo personalizado tambem?

  7. Thank’s man, funcionou perfeitamente.

    Abraço e obrigado.

  8. alextsf disse:

    Funcionou de primeira…brigadão brother!!!

  9. Vera disse:

    Funcionou! Obrigadu!

  10. Xavier disse:

    Grande Ruan.. Funcionou PERFEITAMENTE..
    Parabéns.. e Sucesso Sempre!!!

  11. Acir Gomes Junior disse:

    Olá, ótimo post, parabéns.

    Mas pra uma pesquisa em um site que tenha post protegido, o mesmo não vai aparecer na pesquisa, como fazer para o post protegido aparecer na pesquisa?

  12. Anne disse:

    Funcionou!!
    Muito obrigada!
    =D

  13. Mateus disse:

    Aqui não funcionou tbem pode ser versão, esse acabou funcionando:

    add_filter( ‘protected_title_format’, ‘remove_title_visibility’);
    add_filter( ‘private_title_format’, ‘remove_title_visibility’);

    function remove_title_visibility() {
    return ‘%s’;
    }

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *