Como substituir palavras nos posts wordpress automaticamente

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 INFOmoz para INFORmoz ou outro nome qualquer. Terei de alterar isso em todos os posts que eu já publiquei escrevendo INFOmoz 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.

#mc_embed_signup{background:#fff; clear:left; font:14px Helvetica,Arial,sans-serif; } /* Add your own MailChimp form style overrides in your site stylesheet or in this style block. We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

Receba nossas actualizações por email

Ver Campanhas anteriores.

Receba nossas actualizações por email

Ver Campanhas anteriores.

(Visited 272 times, 1 visits today)
Share