Chức Năng Đăng Ký Nhận Bản Tin Trong Theme WordPress

12 Tháng 10, 2024

Chức năng đăng ký nhận bản tin là một công cụ mạnh mẽ giúp bạn xây dựng danh sách email của khách hàng và gửi thông tin, cập nhật mới nhất về sản phẩm hoặc dịch vụ của bạn. Điều này không chỉ giúp giữ liên lạc với khách hàng mà còn tăng khả năng chuyển đổi. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thêm chức năng đăng ký nhận bản tin vào theme WordPress của bạn mà không cần sử dụng plugin.

Tại Sao Nên Sử Dụng Chức Năng Đăng Ký Nhận Bản Tin?

  1. Tăng cường kết nối với khách hàng: Giúp bạn duy trì liên lạc với khách hàng cũ và thu hút khách hàng mới.
  2. Cải thiện tỷ lệ chuyển đổi: Gửi thông tin cập nhật và khuyến mãi có thể thúc đẩy doanh số bán hàng.
  3. Xây dựng thương hiệu: Bản tin giúp nâng cao nhận thức về thương hiệu và tạo dựng lòng trung thành từ khách hàng.

Cách Thực Hiện

Dưới đây là các bước chi tiết để bạn thêm chức năng đăng ký nhận bản tin vào website WordPress của mình:

Bước 1: Thêm Biểu Mẫu Đăng Ký vào Tệp theme

Mở tệp functions.php và thêm mã sau để tạo một shortcode cho biểu mẫu đăng ký

function newsletter_subscription_form() {
    ob_start();
    ?>
    <form id="newsletter-form" method="post" action="">
        <input type="email" name="newsletter_email" placeholder="Nhập email của bạn" required>
        <input type="submit" name="subscribe" value="Đăng ký">
    </form>
    <?php
    return ob_get_clean();
}
add_shortcode('newsletter_form', 'newsletter_subscription_form');

Biểu mẫu này sẽ được hiển thị khi bạn sử dụng shortcode [newsletter_form] trong nội dung bài viết hoặc trang.

Bước 2: Xử Lý Đăng Ký

Tiếp theo, bạn cần xử lý dữ liệu từ biểu mẫu đăng ký. Thêm mã sau vào functions.php

function handle_newsletter_subscription() {
    if (isset($_POST['subscribe'])) {
        global $wpdb;
        $email = sanitize_email($_POST['newsletter_email']);
        
        if (!empty($email)) {
            $table_name = $wpdb->prefix . 'newsletter_subscribers';
            $wpdb->insert($table_name, array('email' => $email));
            echo '<p>Cảm ơn bạn đã đăng ký nhận bản tin!</p>';
        }
    }
}
add_action('wp_head', 'handle_newsletter_subscription');

Bước 3: Tạo Bảng Cơ Sở Dữ Liệu

Để lưu trữ email người dùng, bạn cần tạo bảng trong cơ sở dữ liệu. Bạn có thể thực hiện điều này bằng cách thêm mã sau vào functions.php

function create_newsletter_table() {
    global $wpdb;
    $table_name = $wpdb->prefix . 'newsletter_subscribers';
    $charset_collate = $wpdb->get_charset_collate();
    
    // Kiểm tra nếu bảng chưa tồn tại
    if ($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
        $sql = "CREATE TABLE $table_name (
            id mediumint(9) NOT NULL AUTO_INCREMENT,
            email varchar(255) NOT NULL,
            PRIMARY KEY (id)
        ) $charset_collate;";
        
        require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
        dbDelta($sql);
    }
}
add_action('after_setup_theme', 'create_newsletter_table');

Bước 4: Hiển Thị Biểu Mẫu Đăng Ký

Để hiển thị biểu mẫu đăng ký nhận bản tin, bạn chỉ cần thêm shortcode [newsletter_form] vào bất kỳ bài viết hoặc trang nào trong website WordPress của bạn.

Kết Luận

Việc thêm chức năng đăng ký nhận bản tin vào website WordPress của bạn là một cách hiệu quả để kết nối với khách hàng và tăng cường sự hiện diện trực tuyến. Hãy áp dụng ngay hôm nay để tối ưu hóa chiến lược marketing của bạn! Nếu bạn đang tìm kiếm dịch vụ WordPress hosting chất lượng cao, hãy truy cập Giza Data ngay hôm nay!

Quảng Cáo

Blog ..

Hướng dẫn dịch vụ ..

Zalo
Proxy
VPS
Tài khoản
Hosting
Tên miền
Facebook