Función php para reemplazar palabras dentro de los post de WordPress. Creamos un array con todas las palabras que queremos reemplazar dentro de todos los «the_content()» de nuestros post/entradas.

En el siguiente ejemplo voy a sustituir cada vez que aparezca dentro del contenido de un post las palabras «php», «wordpress», «jquery» por la misma palabra mas sus respectivo enlace oficial como veis más abajo:

function reemplazar_palabras($cadena){
    $reemplaza = array(
        'php' => '<a href="http://www.php.net/">php</a>',
        'jquery' => '<a href="http://jquery.com/">jquery</a>',
        'wordpress' => '<a href="http://es.wordpress.org/">wordpress</a>'
    );
    $cadena = str_replace(array_keys($reemplaza), $reemplaza, $cadena);
    return $cadena;
}

add_filter('the_content', 'reemplazar_palabras');

El siguiente ejemplo lo podeis customizar a vuestro gusto (para que os reemplace tmabien dentro del excerpt teneis que añadir el filtro: add_filter(‘the_excerpt’, ‘reemplazar_palabras’);)

Agradezco tu comentario 🤘