Especialmente útil para se criar links internos em seu site, este filtro usando the_contentvai modificar as strings ou palavras que definir, no texto de seus posts e páginas. Observe que isso acontece apenas na exibição do conteúdo, isto é, este filtro não modifica o texto de seus posts e páginas.
function dkc_substitui_strings($content) { $wordlists = array('plugin' => 'http://exemplo.com/plugin', 'temas' => 'http://exemplo.com/temas', 'downloads' => 'http://exemplo.com/downloads', ); foreach($wordlists as $key=>$value) { $content = str_replace($key,'<a href="'.$value.'">'.$key.'</a>',$content); } return $content; } add_filter('the_content','dkc_substitui_strings');
Sem ser para criar links, também dá para apenas adicionar um elemento HTML como span
, trocar a palavra por outra etc.
Porque o filtro funciona na exibição dos dados, não exagere no número de itens porque pode sobrecarregar a memória PHP do seu servidor.