Học WordPress + AI / WordPress cho người VIỆT !
WPShare247

Học wordpress cho người mới bắt đầu

  • Bắt đầu
    • Học WordPress
    • Elementor
    • WooCommerce
    • Tạo WordPress
    • Học WordPress kiểu mới 2025
    • Học PHP cơ bản
    • Tạo Website bằng WordPress
    • Quản trị WordPress
    • Sửa lỗi WordPress
    • Theme wordpress
    • Plugin WordPress
    • Hàm PHP
    • Seo WordPress
    • Bảo mật WordPress
    • Html & Css
    • Javascript và jQuery
    • Hướng dẫn lập trình
  • Video
    • Video TikTok
    • Video Shorts
  • Kho plugin
  • Tải Web Miễn Phí
  • Công cụ
    • Kiểm tra web WordPress
    • WordPress theme gì?
    • Check IP Website
    • Kiểm tra Tên Miền
    • Kiểm Tra SSL
    • Tạo File Disavow Google
    • Tạo QR Code
  • Giới thiệu
    • Khuyến Mãi
  • Đăng nhập
X
☰

Trang chủ » Code WordPress » Hướng dẫn sử dụng Additional settings – Tuỳ chọn khác trong Contact Form 7

📌 Mới: Bạn có thể 🧠 đặt câu hỏi cho AI về nội dung bài viết này ở cuối trang!

Hướng dẫn sử dụng Additional settings – Tuỳ chọn khác trong Contact Form 7

Xuất bản vào 11/11/2022 bởi Chinsu Man Xem: 5045
Shares
ChatGPT ChatGPT
Share
Share
Pin

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

Bài viết hướng dẫn có chứa CODE - Copy và sử dụng chúng sẽ tiện hơn cho bạn.

Để tổng hợp ra một bài viết đối với cá nhân tôi không phải là quá khó. Cái trăn trở chính là sự sắp xếp trình tự các bước, cũng như giải thích các thuật ngữ chuyên môn để các bạn, dù mới học WordPress cũng làm theo được trong mỗi bài viết. Vì vậy nếu bạn là một chuyên gia WordPress cũng đừng chê bài viết dài dòng, vì ở đâu đó còn rất nhiều bạn đang muốn tiếp cận WP phải không.

1. Additional settings Contact Form 7 là gì?

Nói đơn giản là mỗi một Form liên hệ, Contact Form 7 cho phép chúng ta thêm mới những dòng tùy chỉnh, với mỗi một code snippets sẽ có một chức năng cụ thể (bạn có thể xem giải thích tại bước 3).

🌱 Nếu thấy bài viết hữu ích, bạn có thể ủng hộ tác giả bằng cách nhấn vào quảng cáo bên dưới — như một donate miễn phí. Bạn không mất gì nhưng chúng tôi sẽ có thêm chi phí để duy trì và vận hành website. Cảm ơn bạn! 🙏

2. Khai báo Additional settings ở đâu?

Click vào Danh sách Form menu

Hướng dẫn sử dụng Additional settings - Tuỳ chọn khác trong Contact Form 7

Sau đó chọn 1 form bất kì. Tuỳ chọn khác sẽ có tác dụng riêng cho mỗi form (Additional Settings tab)

Hướng dẫn sử dụng Additional settings - Tuỳ chọn khác trong Contact Form 7

Dưới đây là danh sách các Additional settings rất hữu ích lưu lại biết đâu bạn sẽ cần dùng đến.

subscribers_only: true
demo_mode: on
skip_mail: on
acceptance_as_validation: on
do_not_store: true

Danh sách Additional settings bên dưới đây đã bị khai tử.

on_sent_ok: "alert('sent ok');"
on_submit: "alert('submit');"

Nếu bạn đã và đang sử dụng 2 tùy chọn trên, dễ dàng nhận thấy thông báo “Các cài đặt đã lỗi thời.” từ Contact Form 7 như sau:

Hướng dẫn sử dụng Additional settings - Tuỳ chọn khác trong Contact Form 7

Cách giải quyết lỗi Deprecated settings như thế nào?

Trước tiên bạn nên loại bỏ các tùy biến ấy đi.

Sau đó thay thế bằng các sự kiện DOM của javascript hay còn gọi là DOM events. Giả sử bạn có dòng tùy chọn là on_sent_ok: “alert(‘sent ok’);” sau khi Form được gửi thành công. Bạn chỉnh sửa lại như sau, nhớ thêm đoạn code sau vào functions.php nhé.

<?php
add_action( 'wp_footer', 'wpshare247_cf7_wp_footer' );
function wpshare247_cf7_wp_footer() {
?>
    <script type="text/javascript">
        document.addEventListener( 'wpcf7mailsent', function( event ) {
            alert('sent ok');
        }, false );
    </script>
<?php
}

3. Ý nghĩa và cách sử dụng Tuỳ chọn khác của Contact Form 7

Mặc định contact form 7 có sẵn 7 tùy chỉnh như sau. Giờ chúng ta sẽ tìm hiểu ý nghĩa lần lược từng thông số nhé.

3.1 Subscribers-only mode

subscribe_only: true

Đơn giản là chỉ những thành viên đã đăng nhập mới được quyền gửi thông tin qua From đang được cấu hình thông số subscribe_only.

3.2 Demo mode

demo_mode: on

Nếu khai báo thông số này giúp chúng ta biết tình trạng hoạt động của Form đã sằn sàng hay chưa. Nó sẽ bỏ qua tất cả các bước như Gửi nhận email …chỉ hiển thị tình trạng thành công hay thất bại mà thôi.

3.3 Skipping mail

skip_mail: on

Form hoạt động bình thường duy nhất chỉ là bỏ qua bước gửi nhận email mà thôi.

3.4 Acceptance as validation

acceptance_as_validation: on

Trường hợp này ít dùng đến, có thể giải thích như sau: Dùng để kiểm tra các checkbox khác (gọi là acceptance checkbox) nó không phải là field checkbox mặc định Contact Form 7 đã cung cấp cho chúng ta. Nói chính xác hơn nó là các check box điều khoản chấp nhận trước khi thực hiện gửi yêu cầu Form.

Hướng dẫn sử dụng Additional settings - Tuỳ chọn khác trong Contact Form 7

Khi acceptance_as_validation là on nó sẽ kiểm tra nếu người dùng chưa check vào thì không thực hiện được gửi Form.

3.5 Flamingo settings

Flamingo là plugin cùng công ty với Contact Form 7, plugin này giúp chúng ta lưu trữ nội dung và email đã được gửi đến mà trước đó Contact form 7 không lưu trữ. Flamingo settings sẽ hoạt động nếu bạn cài plugin này vào.

Một số tùy chỉnh của Flamingo  được Contact form 7 chấp nhận như sau:

flamingo_email: "[the-email-field]"
flamingo_name: "[the-name-field]"
flamingo_subject: "[the-subject-field]"

Bạn có thể tải về để lưu trữ nội dung khách hàng liên hệ với Plugin Flamingo nhé.

3.6 Suppressing message storage

do_not_store: true

Cài đặt này thông báo cho các Module lưu trữ tin nhắn, chẳng hạn như Flamingo, không lưu tin nhắn qua biểu mẫu liên hệ này.

3.7 JavaScript code

Đây là các sự kiện Event bằng code Javascript mà contact form 7 cung cấp cho chúng ta. Chúng rất hữu ít khi chúng ta cần kiểm tra thêm một vấn đề gì đó cho khách hàng. Ví dụ chuyển hướng sang trang Thank You Page sau khi gửi nhận email thành công.

<?php
add_action( 'wp_footer', 'wpshare247_cf7_wp_footer' );
function wpshare247_cf7_wp_footer() {
?>
    <script type="text/javascript">
        document.addEventListener( 'wpcf7mailsent', function( event ) {
           location = 'https://domain.com/thank-you-page'; // thay đổi bằng đường dẫn trang cảm ơn của bạn
        }, false );
    </script>
<?php
}

Dưới đây là danh sách các DOM events thường dùng, bạn lưu lại để tham khảo nhé:

  • wpcf7invalid: Kiểm tra các field chưa có dữ liệu hợp lệ.
  • wpcf7spam: Sự kiện hoàn thành nhưng chưa gửi mail được do phát hiện SPAM
  • wpcf7mailsent: Sự kiện hoàn thành và đã gửi mail thành công.
  • wpcf7mailfailed: Sự kiện sau khi form Ajax hoàn thành nhưng không gửi được mail.
  • wpcf7submit: Sự kiện sau khi quá trình gửi nhận email hoàn thành, có thể là thành công hoặc thất bại.

Sau đây là một số đoạn code Javascript hữu ích có thể bạn đang cần của Contact Form 7

var wpcf7Elm = document.querySelector( '.wpcf7' );
 
wpcf7Elm.addEventListener( 'wpcf7submit', function( event ) {
  alert( "Đã submit!" );
}, false );
document.addEventListener( 'wpcf7submit', function( event ) {
  alert( "Đã submit!" );
}, false );
document.addEventListener( 'wpcf7submit', function( event ) {
  var inputs = event.detail.inputs;
 
  for ( var i = 0; i < inputs.length; i++ ) {
    if ( 'your-name' == inputs[i].name ) {
      alert( inputs[i].value );
      break;
    }
  }
}, false );
document.addEventListener( 'wpcf7submit', function( event ) {
  if ( '123' == event.detail.contactFormId ) {
    alert( "contact form ID là 123." );
  }
}, false );

Với những chia sẻ về Additional settings hi vọng sẽ giúp các bạn nhiều hơn trong việc sử dụng Contact Form 7 trong WordPress nhé.

 

CHƯƠNG TRÌNH GIẢM 50% GIÁ TẤT CẢ CÁC GÓI HOSTING WORDPRESS => Link giảm 50%

❓ Hỏi AI về nội dung bài viết

Tóm tắt nội dung chính Gợi ý mục quan trọng Giải thích mục 1 rõ hơn Viết lại đoạn văn cho dễ hiểu Rút gọn văn bản mà vẫn đủ ý Thêm ví dụ minh hoạ cho đoạn 1 Lọc keyword từ khóa bài viết Lọc thuật ngữ Dịch bài viết sang: Tiếng Anh
Nếu bài viết chưa giải đáp hết thắc mắc của bạn, hãy hỏi WPSHARE247 AI – trợ lý thông minh sẵn sàng hỗ trợ ngay trong nội dung bài viết.

Bạn muốn tích hợp chức năng Hỏi AI trực tiếp dưới mỗi bài viết trên website? Hãy liên hệ dịch vụ thiết kế web tại Website366.com để được hỗ trợ triển khai nhanh chóng và chuyên nghiệp.

Shares
ChatGPT ChatGPT
Share
Share
Pin
← Bài cũ hơn → Bài tiếp theo
Contact Form 7
Bài viết liên quan
  • Tổng hợp những Plugin WordPress miễn phí đã có tích hợp AI bản Free

    Tổng hợp những Plugin WordPress miễn phí đã có tích hợp AI bản Free

  • Tài liệu hướng dẫn tích hợp AI Gemini trực tiếp vào WordPress thông qua API Google từng bước cụ thể

    Tài liệu hướng dẫn tích hợp AI Gemini trực tiếp vào WordPress thông qua API Google từng bước cụ thể

  • Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

    Thử kết nối API trong WordPress cho người mới học code (cập nhật 2025)

  • Tài liệu Hướng Dẫn Upload File Lên WordPress Bằng Ajax Dành Cho Người Mới

    Tài liệu Hướng Dẫn Upload File Lên WordPress Bằng Ajax Dành Cho Người Mới

Học thiết kế Web WordPress

Download WordPress

Tải bản WordPress mới nhất

Tiếng Việt: Tải WordPress Mới

Quốc tế: Tải WordPress Mới

Liên kế MXH của WPShare247

Tìm thấy những kiến thức mới từ WPShare247

Giảm 50% Hosting

Xem chi tiết giảm giá 50% gói lưu trự Hosting tại đây => Link giảm 50%

Cách tạo Web bán hàng Bằng Flatsome

https://www.youtube.com/watch?v=gnT8Dn_KiXU

Video Tiktok mới nhất

@hocwordpress SSL bằng Plug-in Wordpress Really Simple SSL giúp bảo mật đúng cách hơn, tránh tình trạng bảo mật ảo HTTPS #wpshare247 #wordpress #plugin #ssl #https ♬ nhạc nền - Học WordPress - WPSHARE247.COM

Cách tạo Website WordPress 2025

https://www.youtube.com/watch?v=HtbtsH8q-KU

Bộ WIDGETS WS247 Đa Năng

Giúp bạn Thiết kế Website WordPress giống mẫu 99% trong thời gian ngắn nhất (Có bản nâng cấp mới V2). Download tại đây

 

Xem chi tiết tại đây  https://wpshare247.com/chia-se-bo-field-widget-giup-ban-thiet-ke-website-wordpress-nhanh-hon

MUA HOSTING – TẶNG BUỔI HỌC WP

Tặng 03 buổi (Mỗi buổi 30 phút) hỗ trợ miễn phí, tất cả các chuyên đề nào về học thiết kế website bằng WordPress khi mua Hosting và Tên miền => tại đây [ Có thể liên hệ bất cứ giờ nào để hỗ trợ học WP ]

Tôi đang cần...
Cách làm blog Plugin Wordpress Bảo mật Wordpress Seo với Wordpress Lỗi Wordpress WooCommerce

MUA HOSTING – TẶNG BUỔI HỌC WP

Chủ đề

  • Code WordPress
  • Hàm WordPress
  • Hướng dẫn WordPress
  • Theme wordpress
  • WooCommerce
  • Seo WordPress
  • Html & Css
  • Javascript và jQuery
  • Plugin WordPress
  • Hướng dẫn lập trình

Tag

add_action (2) add_filter (2) admin code (2) alt (2) Block Theme (2) cart (4) Contact Form 7 (8) css (4) custom post type (2) cài wordpress (2) danh mục sản phẩm (2) elementor (2) elementor free (2) filter (2) flatsome (2) functions.php (2) google font (2) hosting (2) html css (2) hướng dẫn dùng plugin (4) học wordpress (7) javascript (5) jquery (3) localhost (2) Loop (2) mysql (4) ngôn ngữ (2) phpmyadmin (3) plugin (4) plugin wordpress (2) Product (4) SMTP (2) Sản phẩm (3) Template page (2) theme option (2) Theme Wordpress (3) widget (2) woocommerce (25) wordpress (5) WordPress 2025 (2) wp-config (2) wp_enqueue_scripts (2) WP_Query (6) xampp (4) Yoast SEO (2)
Về WPShare247

Học wordpress cho người mới bắt đầu.

WPShare247 là blog chia sẻ các kiến thức về WordPress, sửa chữa lỗi wordpress, giới thiệu theme và plugin wordpress mới nhất. Đào tạo khóa học thiết kế Website bằng WordPress.

Menu
  • Trang chủ
  • Giới thiệu
  • Blog
  • Plugin WordPress
  • Liên hệ
Chủ đề wordpress
  • Sửa lỗi WordPress
  • Plugin WordPress
  • Theme wordpress
  • Seo WordPress
  • WooCommerce

Copyright © 2025 WPSHARE247. All Rights Reserved.
Một sản phẩm của WEB 366

  • Thiết kế web bởi Website366.com
  • Thiết kế website chuyên nghiệp TBAY.VN
  • Thiết kế website bán hàng