¿Está buscando una forma de reemplazar texto dentro de sus publicaciones de blog? Esta es una excelente opción para enlazar varias páginas de su blog con palabras clave. Si bien probablemente exista un plugin para esto, hemos creado un fragmento de código rápido que puede usar para enlazar palabras clave o reemplazar texto en todas las publicaciones de blog.
Nota: El uso extensivo de este método puede causar problemas de rendimiento, úselo con moderación.
Instrucciones:
Todo lo que tienes que hacer es agregar este código al archivo functions.php de tu tema o a un plugin específico del sitio:
function replace_text_wps($text) {
$text = str_replace('TEXT_TO_REPLACE', 'TEXT_YOU_WANT_TO_REPLACE_WITH', $text);
$text = str_replace('tech support', '<a href="/techsupport">Tech support</a>', $text);
$text = str_replace('computers', '<a href="/computers">Computers</a>', $text);
return $text;
}
add_filter('the_content', 'replace_text_wps');
No olvide cambiar las líneas “TEXTO_A_REEMPLAZAR” y “TEXTO_CON_EL_QUE_QUIERE_REEMPLAZAR” en el código anterior, agregue nuevas líneas para más elementos.
Nota: Si es la primera vez que agregas fragmentos de código en WordPress, consulta nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompas accidentalmente tu sitio.
Si le gustó este fragmento de código, considere consultar nuestros otros artículos en el sitio como: 9 mejores plugins de acordeón para WordPress y cómo configurar el seguimiento de autores en WordPress con Google Analytics.
¿Es probable que esto afecte la velocidad del sitio web?
Este método probablemente afectaría el rendimiento si reemplazara muchos elementos. Sin embargo, si usara un método como este junto con wp-cache o super-cache o muchos otros plugins de caché. Estos almacenarían en caché las páginas de WordPress en un archivo estático para servir las solicitudes futuras directamente desde el archivo en lugar de cargar y compilar todo el código PHP, lo que ayudaría.
Este es solo un método simple y agradable para reemplazar algunos elementos, pondré una nota de que el uso excesivo de esto podría causar problemas de rendimiento.