Function: capital_P_dangit( $text )

capital_P_dangit( $text )

Essa função foi adicionada ao WordPress na versão 3.0 após longa discussão (veja aqui em inglês) sobre a forma correta de como escrever a palavra.

O que ela faz efetivamente é corrigir a palavra no título da postagem, no conteúdo e nos comentários. Para isso ela usa filtros (que é um assunto para um post futuro) e caso precise remover essa opção do seu WP você pode usar a função remove_filter() dessa forma:

remove_filter( 'the_title', 'capital_P_dangit', 11 );
remove_filter( 'the_content', 'capital_P_dangit', 11 );
remove_filter( 'comment_text', 'capital_P_dangit', 31 );

Veja a documentação oficial dessa função clicando aqui.

Anúncios

Adicionando favicon no WordPress

Dica rápida para adicionar favicon ao WordPress. Cole o seguinte em seu functions.php:

function my_favicon() {
 $src = get_stylesheet_directory_uri() . '/images/favicon.png';
 echo '<link rel="shortcut icon" href="'. $src . '" />';
}
add_action('wp_head', 'my_favicon');
add_action('admin_head', 'my_favicon');

sanitize_title()

sanitize title

Mais uma da série de funções que aprendi a usar fazendo migrações com o WordPress.

É a sanitize_title(). Ela elimina espaços, acentos, tags e caracteres especiais de uma string. Muito útil para gerar url’s.

$title = Meu exemplo de String”;
 $url = sanitize_title( $title );
/* Return meu-exemplo-de-string */

wp strip all tags

Dica rápida, simples e útil. A função wp_strip_all_tags() do WordPress é útil em vários momentos. O que ela faz é simples e direto, remove todas as tags de uma string.

Eu acabei (conhecendo e) usando ela para migrar um site feito em outro CMS para WordPress.

Veja um exemplo:

$text ='<div>Texto de exemplo aqui.</div><script type="text/javascript">...</script><style type="text/css"></style><!-- Comment -->';
$strip_text = wp_strip_all_tags( $text, true );
// Um echo produz: “Texto de exemplo aqui.”