Como substituir palavras nos posts wordpress automaticamente

186 6

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.

(Visited 21 times, 1 visits today)

Elisio Leonardo

Elisio Leonardo is an experienced Web Developer, Solutions Architect, Digital Marketing Expert, and content producer with a passion for technology, artificial intelligence, web development, and entertainment. With nearly 15 years of writing engaging content on technology and entertainment, particularly Comic Book Movies, Elisio has become a trusted source of information in the digital landscape.