Exec-PHP en Español

Publicado por: Diego Cabai el 04/04/2008 a las 16:03 con 2 comentarios

Qué es Exec-PHP? Es un plugin para Wordpress que permite la ejecución de código PHP <?php ?> dentro de las páginas, posts y widgets de texto.

Es seguro?
Digamos que permitir la ejecución de código PHP dentro de páginas y posts no es lo ideal, pero podemos manejar la seguridad de dicha ejecución por medio de roles gracias a otro plugin.

Para qué me sirve?
Supongamos que queres armar una página en Wordpress donde muestre la lista de archivos, o de categorías o quieras que ejecute cualquier código php para obtener un resultado dinámico. Este plugin es la solución.

Este plugin es desarrollado por Sören de Bluesome. En este post únicamente publico la traducción al español de dicho Plugin por si alguno estaba interesado o bien por si no se sentía cómodo con los mensajes en inglés.
Actualmente la versión es 4.5, pero se mantendrá actualizado en la página del creador que el link está al final de este post.
También existe una gran y extensa documentación, muy útil por cierto, donde vamos a poder sacarnos todas las dudas que tengamos sobre este plugin. Lo estuve probando en mi nuevo proyecto y quiero decirles que funciona perfectamente. La documentación en principio está en inglés y estoy en proceso de para traducirla.

Existen otros plugins que hacen lo mismo y se pueden encontrar por toda la web, pero este es el que genera el código mas standard y con mas funciones. Creo que es el mas completo y con mas desarrollo. No significa que otros no funcionen, pero este es muy bueno.

El único requerimiento para instalarlo es tener Wordpress 2.0 o superior instalado y funcionando. Luego se puede tomar como opcional instalar el pluging de Administración de Roles de Thomas Schneider.

  • Instalación:

  • Bajar el plugin comprimido a tu equipo y descomprimirlo. Va a generar la carpeta exec-php.
  • Copiar la carpeta completa a /wp-content/plugins/
  • Activar dicho plugin desde la solapa "Plugins" en Wordpress
  • Configurar las opciones del Plugin desde "Opciones" si es necesario

Una vez que el plugin está activado y los permisos de ejecución dados, el código php ya debe poder ejecutarse dentro de páginas y posts. En el caso de hacer upgrade de una versión anterior se debe primero desinstalar la versión actual y luego seguir los pasos para instalarlo nuevamente.

Cómo se usa? Una vez que el plugin está activado, sólo debes utilizar el código PHP con el formato normal <?php ?> y éste se ejecutará dentro de páginas, posts y widgets de texto que quieras. Hay ciertas configuraciones que hay que realizar antes de que el código funcione apropiadamente.

A veces es necesario deshabilitar el XHTML Tag balancing de Wordpress. Esto lo hacemos desde "Opciones > Escritura" y dice algo como "WordPress corregirá de manera automática el HTML incorrectamente anidado". También habría que deshabilitar o desactivar mejor dicho el editor WYSIWYG para escribir los posts y páginas. Esto lo hacemos desde "Usuarios > Su Perfil". No alcanza con ir a la solapa "HTML" desde el editor, sino que debemos desactivarlo completamente. Por último falta que se asignen dos capabilities al usuario que intenta escribir o ejecutar el código php. Esto se puede hacer desde el plugin de Administración de Roles comentado mas arriba. Lo que hay que habilitar es "unfiltered_html" y "exec_php" al autor por ejemplo.

Cómo podemos probar si está funcionando? Simple, generá un nuevo artículo y escribí:

<?php echo "Esto es Exec-PHP 'Hola Mundo'"; ?>

Esto debería generar el texto "Esto es Exec-PHP 'Hola Mundo'" en el artículo. Si no funciona revisa los roles asignados que es generalmente el problema mas común.

Download | Exec-PHP 4.5 en Español

Source | Plugin Homepage

Este artículo tiene 2 Comentarios Agregá el tuyo!
SENOVILLA - 6 de abril de 2008 8:22

Interesante artículo, al final voy a tener que pasarme a Word Prees, lo ponéis tan facil con estos tutoriales.
Saludos avinagrados

Diego Cabai - 6 de abril de 2008 15:50

Yo personalmente me estoy por pasar a Wordpress y si esperas unos días cuando termine el proyecto voy a armar un artículo con todas las tareas que hice para poder mantener el trabajo realizado en blogger y no afectar nada a los usuarios.

Espero que todo salga bien. :)

Saludos!

Publicar un comentario en la entrada





  Blogaritmo Natural
 
  Sobredosis de Cafeína Blog de JR