Tengo una instalación de WordPress para un blog personal y poco a poco voy a transferir todas las pequeñas páginas web que he escrito a lo largo de los años a páginas del blog.
Una de estas páginas es enlace , que es un simple script de Python que devuelve una lista de palabras, me gustaría integrar ese comportamiento en una página de wordpress, ¿podría alguien dirigirme en la dirección correcta para encontrar la manera más fácil de manejar un lugar de python en wordpress?
EDITAR: siguiendo la maravillosa respuesta a continuación, tengo mucho más futuro ... pero lamentablemente 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;
}