Tengo una instalación de WordPress para un blog personal y gradualmente estoy transfiriendo todos los pequeños fragmentos web que he escrito a lo largo de los años a las páginas del blog.
Una de esas páginas es http://www.projecttoomanycooks.co.uk/cgi-bin/memory/majorAnalysis.py, que es un simple script de Python que devuelve una lista de palabras; me gustaría incorporar ese comportamiento dentro de una página de WordPress ¿Podría alguien señalarme en la dirección correcta para la forma más fácil de ejecutar un punto de Python dentro de WordPress?
EDITAR: siguiendo la maravillosa respuesta a continuación, he llegado mucho más lejos ... pero desafortunadamente todavía no estoy allí ...
Tengo Python que se ejecuta en el servidor ...
projecttoomanycooks server [~/public_html/joereddington/wp-content/plugins]#./hello.py
Hello World!
y está en el mismo directorio que el complemento activado ...
El código de Python ... que tiene el siguiente código ...
#!/usr/bin/python
print("Hello World!")
El php:
<?php
/**
* Plugin Name: Joe's python thing.
* Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
* Description: A brief description of the Plugin.
* Version: The Plugin's Version Number, e.g.: 1.0
* Author: Name Of The Plugin Author
* Author URI: http://URI_Of_The_Plugin_Author
* License: A "Slug" license name e.g. GPL2
*/
/*from http://wordpress.stackexchange.com/questions/120259/running-a-python-scri
pt-within-wordpress/120261?noredirect=1#120261 */
add_shortcode( 'python', 'embed_python' );
function embed_python( $attributes )
{
$data = shortcode_atts(
array(
'file' => 'hello.py'
),
$attributes
);
$handle = popen( __DIR__ . '/' . $data['file'], 'r');
$read = fread($handle, 2096);
pclose($handle);
return $read;
}