虽然您可以使用jQuery在客户端上做一些事情,但我认为您最好使用Post/Redirect/Get Pattern 并通过<form method=\'post\'>
行动
下面截图后的代码是“Page Template“对于”Page“说明了如何使用WordPress实现您的要求。将代码复制到主题目录中,如下所示page-contact-form.php
(或您更喜欢的其他名称),然后创建一个模板设置为“联系人表单”的页面,如屏幕截图中所示(注意,我将页面模板保持尽可能简单,以说明该技术;在真实的live页面模板中通常会有更多的代码):

(来源:mikeschinkel.com)
<?php
/*
Template Name: Contact Form
*/
define(\'ADMIN_USER\',\'mikeschinkel\');
if (count($_POST)) {
$admin_user = get_userdatabylogin(ADMIN_USER);
$registered_email = $_POST[\'email\'];
wp_mail($admin_user->user_email,
\'New Site Registration\',
"New Site Registration:\\n\\tEmail: {$registered_email}.");
}
?>
<?php get_header(); ?>
<?php if (count($_POST)): ?>
<p>Hey <?php echo $_POST[\'email\']; ?>, thanks for registering!</p>
<?php else: ?>
<form method="post">
Email: <input type="text" name="email" />
<input type="submit" value="Register" />
</form>
<?php endif; ?>
<?php get_footer(); ?>
使用上述页面模板创建页面后,您的外部网站上可能会出现如下情况:

(来源:mikeschinkel.com)
这可能是访客注册后的样子:

(来源:mikeschinkel.com)