首页 问答 正文

如何为WordPress站点创建邮件订阅表单?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 157 次

要在WordPress站点创建邮件订阅表单,可以使用邮件列表插件,如MailChimp或Jetpack,或自己编写代码。以下是示例代码:

  1. 使用MailChimp插件

首先,您需要安装并激活MailChimp插件。在设置选项中输入您的MailChimp API密钥,然后创建一个新的邮件列表。

然后,在页面或帖子中插入如下代码:

[mc4wp_form id="your_form_id"]

将“your_form_id”替换为您的MailChimp表单ID。您可以在MailChimp插件设置选项卡中找到它。

  1. 使用Jetpack插件

可以使用Jetpack插件的“电话订阅”模块来创建邮件订阅表单。首先,您需要安装并激活Jetpack插件。然后,在Jetpack设置选项卡中启用“电话订阅”模块。

最后,在页面或帖子中插入如下代码:

[jetpack_subscription_form]

这将显示一个简单的邮件订阅表单。

  1. 编写自定义代码

如果您想编写自定义代码,您可以使用Wordpress的WP Mail SMTP或其他SMTP插件与您选择的电子邮件服务提供商集成,如Sendinblue或SendGrid。

然后,您可以使用以下代码创建自定义。

<?php
// Define the function to display the subscription form
function custom_subscription_form() {
$form = '





';
return $form;
}

// Define the function to handle the subscription form submission
function handle_subscription_form() {
if ( isset( $_POST['submit'] ) && wp_verify_nonce( $_POST['subscriber_nonce'], 'subscriber_nonce_action' ) ) {
$name = sanitize_text_field( $_POST['subscriber_name'] );
$email = sanitize_email( $_POST['subscriber_email'] );

// Add code here to add the subscriber to your mailing list

// Display a confirmation message
echo '<p>Thank you for subscribing, ' . $name . '.</p>'; 

}
}

// Add the shortcode to display the subscription form
add_shortcode( 'subscribe_form', 'custom_subscription_form' );

// Add the action to handle the subscription form submission
add_action( 'init', 'handle_subscription_form' );
?>

您可以在页面或帖子中添加以下短代码,以显示自定义邮件订阅表单:

[subscribe_form]

以上就是如何为WordPress站点创建邮件订阅表单的步骤,以及相关代码示例。

大家谈论
    我的见解