Tôi có cài đặt WordPress cho blog cá nhân và tôi đang dần chuyển tất cả các bit web nhỏ mà tôi đã viết trong nhiều năm qua sang các trang trên blog.
Một trang như vậy là http://www.projecttoomanycooks.co.uk/cgi-bin/memory/majorAnalysis.py là một tập lệnh python đơn giản trả về danh sách các từ - Tôi muốn nhúng hành vi đó vào trang wordpress - ai đó có thể chỉ cho tôi đi đúng hướng cho cách dễ dàng điều hành một điểm của con trăn trong wordpress không?
EDIT - theo câu trả lời tuyệt vời dưới đây, tôi đã có nhiều hơn nữa ... nhưng tiếc là vẫn không hoàn toàn ở đó ...
Tôi có python thực thi trên máy chủ ...
projecttoomanycooks server [~/public_html/joereddington/wp-content/plugins]#./hello.py
Hello World!
và nó nằm trong cùng thư mục với plugin được kích hoạt ...
Mã python ... có mã sau đây ...
#!/usr/bin/python
print("Hello World!")
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;
}