Diego Cabai KEEP I.T. SIMPLE, KEEP I.T. CLEAN

4Apr/0840

Exec-PHP en Español

[ad#ad2]

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.

Source | Plugin Homepage

Download: Exec-PHP 4.5 Plugin  Exec-PHP 4.5 Plugin (185.2 KiB, 1,946 hits)


Exec-PHP 4.6
Los cambios fueron en cuanto a código ya que ahora el menú de configuración de Exec-PHP es XHTML válido. Por otro lado en caso de errores con AJAX el reintento será de otras tres veces mas.

Download: Exec-PHP 4.6 Plugin  Exec-PHP 4.6 Plugin (185.6 KiB, 849 hits)

Artículos relacionados:

Herramientas gratis y simples para Vista
Convertí tu Windows XP en una MAC !!
Herramientas de Soporte y Blanqueo de Contrase&ntilde;a de Administrador
Creando un VMX para Usar con VMware
Windows 7 Themes para Descargar

Te gustó el Artículo? Compártelo!

Comments (40) Trackbacks (3)
  1. Interesante artículo, al final voy a tener que pasarme a Word Prees, lo ponéis tan facil con estos tutoriales.
    Saludos avinagrados

  2. 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!

  3. La verdad no iba a dar las gracias por que estaba cansado de andar buscando algo parecido y nunca me funcionaba como yo quería. Y me topo con ustedes gracias a nieto y su foro, lo descargo lo instalo y al fin VICTORIA jejejejeje.

    Muchas gracias me sirvió de maravilla y era justo lo que buscaba,

  4. @ivcrack: En realidad dale las gracias al creador :) yo sólo lo traduje al español y ahora estoy preparando la documentación en dicho idioma, pero el groxo es Sören. Me alegro que te haya funcionado, la verdad que es un gran plugin y permite llevar el blog a otro nivel.

    Saludos

  5. Buenísimo el plugin en realidad lo andaba buscando y también para tener paz mental por que no me quedo con nada. Bueno mi nuevo comentario es para afírmales que corre perfectamente en wordpress 2.5.1 la verdad no es muy necesario quitar el visual si en realidad te sirve solo pásalo a html cuando ya estés listo para insertar el código php ,pero mucho ojo que ya no puede modificar el post con el visual, únicamente con el html, bueno es mi opinión ya que mucho prefieren quitar visual para mi es cuestión de acostumbrarme y tener mucho cuidado. Y sobre Widgets me parece perfecto ya que puedo insertar un código php para que mis usuarios se identifiquen en la barra del menú y otras cosas imaginables. De todos modos pongo un código php para que vayan dándose una luz de que lo que puede hacer con tan fabuloso plugin.

    Con este código puedes poner un texto, link, imagen o lo que deceso para que lo vean solo usuarios registrados. Ustedes sabrán para que lo utilicen..

    Esto lo vera todo el mundo

    <?php global $user_ID, $user_identity, $user_level ?>
    <?php if ( $user_ID ) : ?>

    Aquí lo que quiero que vean sólo los registrados

    <?php elseif ( get_option(‘users_can_register’) ) : ?>
    <?php endif // get_option(‘users_can_register’) ?>

    Espero ayudar con algo…

  6. Perdón por el código ya no salio pero si a alguien le interesa se los envió por mail.

  7. @ivcrack: Gracias por el comentario y ahí agregué el código que me enviaste por correo para que se vea correctamente.

    Saludos!

  8. poh muy interesante algo para solo registrados ñaka ñaka vere k uso darle!

  9. Les dejo un post donde comentan paso a paso como hacerlo funcionar sin problemas:

    http://www.ciberweb.com/blog/ejecutar-php-e…press-exec-php/

  10. Erectile dysfunction, generic viagra, 39034, [URL=http://www.genericviagrawww.com/]generic viagra[/URL], b(b, http://www.genericviagrawww.com/ Viagra, gvor.

  11. yIwpbC brahiahsbkuo, [url=http://yklxicuwodbg.com/]yklxicuwodbg[/url], [link=http://cztnrowzxuzf.com/]cztnrowzxuzf[/link], http://nxeqbjwbivat.com/

  12. legal high augusta jah rush incense ecstasy pills dublin buy molly drug buy poppy seeds in texas swerve herbal incense blowout herbal high buy cannabis in canada buy magic mushroom spores in canada sandman party review pep spice diamond herbal smoke florida leonotis leonurus addictive chewing synthetic cannabis black mamba spice new zealand ecstasy las vegas buy spike herbs online buy mdma in berlin synthetic cannabinoids canada blue lotus herb australia buy incense in toronto mimosa legal buds in chennai red star party pills green heart ecstasy legal thc powder bonzai smoking effects natural euphoric herbs in austin mojo party powder reviews euphoric spice dutch haze smoking blend

  13. I am now not certain the place you are getting your info, however good topic. I must spend a while finding out more or working out more. Thank you for wonderful information I used to be on the lookout for this info for my mission.


Leave a comment

(required)


*