¿Está buscando una forma de reemplazar texto dentro de la entrada de su blog? Esta es una gran opción para enlazar varias páginas de tu blog con palabras clave. Si bien es probable que haya un plugin para esto, hemos creado un fragmento de código rápido que puede utilizar para vincular palabras clave o reemplazar texto en todas las entradas del 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 añadir este código al archivo functions.php de tu tema o en 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 olvides cambiar las líneas “TEXT_TO_REPLACE” y “TEXT_YOU_WANT_TO_REPLACE_WITH” del código anterior y añadir nuevas líneas para más elementos.
Nota: Si es la primera vez que añade fragmentos de código en WordPress, consulte nuestra guía sobre cómo añadir correctamente fragmentos de código en WordPress, para no romper accidentalmente su sitio.
Si le ha gustado este fragmento de código, por favor, considere revisar 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.
Is this likely to impact speed of the website?
This method would likely impact performance if you replaced a lot of items. However if you used a method like this along with wp-cache or super-cache or many other cache plugins. They would cache Worpress pages in a static file for serving future requests directly from the file rather than loading and compiling the whole PHP code so this would help.
This is just a nice simple method to replace a few items, I will place a note that excessive use of this could cause performance issues.