Uma das necessidades que poderemos ter durante o nosso tempo de blogging é fazer alterações no conteúdo dos posts mais antigos. Na verdade, sempre sentimos essa necessidade em algum momento, quer seja para deixar os posts mais optimizados para os motores de busca ou então porque alteramos alguma ideia que tinhamos ao escrever aquele post.
Imagina que por exemplo eu decida mudar o nome deste blog de Techmoz para INFORmoz ou outro nome qualquer. Terei de alterar isso em todos os posts que eu já publiquei escrevendo Techmoz no nome do blog. São centenas de posts e alterar isso manualmente está fora de questão. É dai que surge esta dica do Kevin Chard para alterar automaticamente algumas palavras dos posts sem ter de usar plugins para tal.
Para resolver este problema, simplesmente copie o código abaixo para o ficheiro functions.php do seu tema. Depois, altere o conteudo do array da linha 4, colocando as palavras que você pretende substituir:
function replace_text_wps($text){
$replace = array(// 'PALAVRA POR SUBSTITUIR' => 'NOVA PALAVRA A ENTRAR''
'Portal' => 'INFORmoz',
'Elisio' => 'Leonardo',
'Wordpress' => '<a href="http://wordpress.org">Wordpress</a>'
);
$text = str_replace(array_keys($replace), $replace, $text);
return $text;
}
add_filter('the_content', 'replace_text_wps');
add_filter('the_excerpt', 'replace_text_wps');
Assim, sempre que um post tiver a palavra Portal, será substituida por INFORmoz, a palavra Elisio por Leonardo e assim por diante.






Comentários Recentes