您需要在 Wordpress 站点上创建一个 PHP 脚本,该脚本接受来自非 Wordpress 站点表单的 $_POST。
WordPress 网站
/_static/receiver.php(我总是将这样的脚本放在 WP 根文件夹中名为 _static 的文件夹中):
<?php
require('../wp-load.php'); // Load Wordpress API
$data = ( isset( $_POST ) ) ? $_POST : null; // Get POST data, null on empty.
$post = array(
'post_title' => $data['post_title'],
'post_content' => $data['post_content'],
);
if ( $data && $data['key'] == '1234567890' ) // To Prevent Spam, bogus POSTs, etc.
$post_id = wp_insert_post( $post, true ); // Insert Post
?>
非 WordPress 网站表单:
<form method="post" action="http://your-wordpress-site.com/_static/receiver.php">
<input type="text" name="post_title" />
<textarea name="post_content"></textarea>
<input type="hidden" name="key" value="1234567890" />
</form>