Trong giới plugin WordPress cũng vậy, Yoast đơn giản nhưng lại nhiều người dùng hơn Rankmath (1 phần do ra đời trước), Contact Form 7 cũng rất đơn giản, chẳng có gì đặc sắc, nhưng lại là đại ca giang hồ form, thôi thì nhiều người dùng thì mình cũng dùng, đơn giản thì làm cho nó phức tạp lên :))))
Sử dụng code sau, chèn vào functions.php, nhược điểm của cái này là ko chuyển hướng riêng cho từng form đc, tất cả các form về 1 chuồng hết
add_action(
'wp_footer'
,
'redirect_cf7'
);
function
redirect_cf7() {
?>
<script type=
"text/javascript"
>
document.addEventListener(
'wpcf7mailsent'
,
function
( event ) {
location =
'/dang-ky-thanh-cong/'
;
}, false );
</script>
<?php
}
Ví dụ khách vào từ facebook hoặc google xong điền form thì mình biết đc, căn cứ vào đó xong rồi làm gì nữa thì tuỳ bạn
function
getRefererPage(
$form_tag
)
{
if
(
$form_tag
[
'name'
] ==
'referer-page'
) {
$form_tag
[
'values'
][] = htmlspecialchars(
$_SERVER
[
'HTTP_REFERER'
]);
}
return
$form_tag
;
}
if
( !is_admin() ) {
add_filter(
'wpcf7_form_tag'
,
'getRefererPage'
);
}
Sau đó thêm shortcode sau vào nội dung form : [hidden referer-page default:get]
Thêm tiếp mail tag : [referer-page] để hiển thị trong email nhận đc
Các bạn chỉ cần thêm mailtag [_url] trong messenger body như hình trên là đc
Tuy nhiên trong nhiều trường hợp, ta cần lấy giá trị url để truyền vào biến thì cần thêm function sau :
add_action(
'wp_footer'
,
'current_url_cf7'
);
function
current_url_cf7() {
?>
<script>
if
(jQuery(
"#urlfield"
)) {
jQuery(
"#urlfield"
).val(window.location.href);
}
</script>
<?php
}
Hoặc ta gộp chung với code Chuyển hướng về trang đăng ký thành công bên trên để gọi chung vào 1 function cho tiết kiệm là quốc sách cũng đc :
add_action(
'wp_footer'
,
'redirect_cf7'
);
function
redirect_cf7() {
?>
<script type=
"text/javascript"
>
document.addEventListener(
'wpcf7mailsent'
,
function
( event ) {
location =
'/dang-ky-thanh-cong/'
;
}, false );
</script>
<script>
if
(jQuery(
"#urlfield"
)) {
jQuery(
"#urlfield"
).val(window.location.href);
}
</script>
<?php
}
Sau đó thêm shortcode sau vào nội dung form : [hidden url id:urlfield]
Tác giả: luuhongphuc
Những tin mới hơn
Những tin cũ hơn
Bộ phận: Phòng Chăm sóc khách hàng | |
Điện thoại | 0908 554 558 |
info@phatthanhdat.com | |
skype | luuhongphuc |
viber | 0908554558 |
Zalo | 0908554558 |
Phatthanhdat.com - Dịch vụ IT Part Time cung cấp nhân viên IT làm việc bán thời gian cho doanh nghiệp không có nhu cầu tuyển dụng IT thường trực nhằm tiết kiệm chi phí. Đến với dịch vụ IT Part Time, chúng tôi đảm bảo hệ thống mạng của Quý khách luôn ổn định và được hỗ trợ kỹ thuật 24/7 1/ Phương...
Phòng Chăm sóc khách hàng
Phòng Kỹ thuật