Tener un widget de texto que solo muestre texto, html o javascript parece un poco pobre.
¿Por qué no poderlo aprovechar para ejectuar sobre él un poco de código php?
Después de varias pruebas e intentos llegué a la conclusión de que o bien cargo un pluging de wordpress o, lo más sencillo, añadir una función a functions.php del tema. A probar.
/* añadir a wp-content/themes/newsup/functions.php
function ejecutar_php($html){
if(strpos($html,”<“.”?php”)!==false){ ob_start(); eval(“?”.”>”.$html);
$html=ob_get_contents();
ob_end_clean();
}
return $html;
}
add_filter(‘widget_text’,’ejecutar_php’,100);
*/
Tenía un código que funcionaba bien en una nueva pestaña, independiente del wrapper de wordpress. El código empezaba con etiquetas propias de html del estilo:
Copiar el código del fichero tal cual en el widget de texto no fue. ¿Cuáles fueron las medidas a tomar?.
– Condenarme a copiar el fichero functions.php que contenga el añadido cada vez que el theme se actualice.
– Procurar que mi código de mi php tenga por primera línea .
– Copiar el código en el widget de texto no en Vista, sino en html. Cuidado con activar el modo accesibilidad: no muestra la pantalla para introducir el código.
– No querer editar el widget. Cada vez que quería cambiar algo del código tenía que hacerlo en el código original, copiar y pegar.
Algo a tener en cuenta en el código es el que se comporta como si estuviera en el directorio raíz guardado.