Código PHP, cómo ejecutarlo en un widget de WordPress sin usar plugins
Código PHP, cómo ejecutarlo en un widget de WordPress sin usar plugins

Una vez más aquí. En esta ocasión vengo a dejar un pequeño TIP que me ha resultado útil en algunos proyectos que tengo por ahí. A los desarrolladores de páginas web con WordPress, hay veces en las que nos resulta necesario poder introducir código PHP en los widgets de texto que nos proporciona este CMS. En algún momento todo el mundo ha intentado añadir el código a un widget, y nos hemos sorprendido viendo que no se ejecutaba nada.

Esto se puede solucionar de diferentes maneras. La más habitual suele ser el utilizar alguno de los diferentes plugins que simplemente instalándolos ya permiten el poder introducir el código en el Widget. Pero lo que aquí vamos a ver es una forma de poder hacerlo sin tener que instalar ningún plugin, con lo que evitaremos cargar más tu instalación de WordPress.

¿Dónde añadimos el código?

Para realizar esta tarea, lo único que vamos a tener que hacer es añadir el siguiente código que vamos a ver a continuación en el archivo functions.php del tema que estés usando. Aun que también funciona en tu plugin de funciones.

El archivo functions.php se puede encontrar en la carpeta de tu tema. Aquí hay que tener en cuenta que si cambias de tema tendrás que volver a añadir dicho código al archivo functions.php del nuevo tema. Por este motivo, a mi me gusta utilizar un plugin para cargar las funciones.

Añade código PHP a tus widgets de WordPress con este código

Una vez que tengas abierto el archivo, simplemente vete al final del mismo y añade este código:

función para añadir código PHP a los Widgets de WordPress
/*Ejecutar PHP en Widgets*/

function ejecutarPHP($html){
	if(strpos($html, "<"."?php") !== false){
		ob_start();
		eval("?".">".$html);
		$html = ob_get_contents();
		ob_end_clean();
	}
	return $html;
}
add_filter('widget_text','ejecutarPHP',100);

Una vez pegado, solo queda guardar los cambios y vuelve a subirlo a tu servidor…. Y eso es todo. A partir de ahora, si añades código PHP en un widget, éste se ejecutará.

Que nadie se olvide que para que el código PHP se ejecute, hay que añadirlo entre sus respectivas etiquetas de inicio y fin. También quiero decir que este código lo he probado en la versión 5.5 (o eso creo) de WordPress.

ejemplo de código PHP en un widget
<?php 
Aquí iría el código PHP
?>
código PHP funcionando en un Widget

Con esto, acabas de añadir la funcionalidad de poder ejecutar código PHP en los widgets de texto de tu WordPress. Todo sin recurrir a ningún plugin y evitando así recargar demasiado de plugins tu instalación.







¿Qué te ha parecido este post?

¡Haz clic en una estrella para calificarla!

Puntuación media 5 / 5. Recuento de votos: 4

¡No hay votos hasta ahora! Sé el primero en calificar esta publicación.

No te pierdas otros artículos ...

¡Síguenos en las redes sociales!

¡Lamentamos que esta publicación no te haya sido útil!

¡Permítanos mejorar esta publicación!

¿Cuéntanos cómo podemos mejorar esta publicación?

Resumen
Código PHP, cómo ejecutarlo en un widget de WordPress sin usar plugins
Nombre
Código PHP, cómo ejecutarlo en un widget de WordPress sin usar plugins
Descripción
Este es un pequeño TIP para poder añadir código PHP a los widgets de Wordpress y que este se ejecute. Todo ello sin plugins y utilizando una pequeña función en el archivo functions.php.
Autor
entreunosyceros
Nombre del editor
entreunosyceros
Logo del editor

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.