0
A
回答
1
如果你只是想在成功的消息時重定向用戶,那麼更好的方法是使用JavaScript鉤子。
刪除成功頁面重定向插件。
on_sent_ok: "location = 'http://example.com/';"
只是去其他設置選項卡中的聯繫表格7和粘貼此沒有任何前導空格,與example.com替換您的成功頁面的URL。
0
要在客戶端驗證工作,請把這些線footer.php
<script type='text/javascript' src='/wp-content/plugins/contact-form-7/includes/js/scripts.js?ver=3.5.2'></script>
<script type='text/javascript' src='/wp-content/plugins/contact-form-7/includes/js/jquery.form.min.js?ver=3.40.0-2013.08.13'></script>
<script type='text/javascript'>
請自行復制的語法,這是CDATA> VAR _wpcf7 = { 「loaderUrl」:「/ WP- content/plugins/contact-form-7/images/ajax-loader.gif「,」sending「:」Sending ...「}; ]]>
現在在您的cf7-success-page-redirects.php中,它位於插件目錄中。
改變此功能
function cf7_success_page_form_submitted($contact_form) {
$contact_form_id = $contact_form->id();
// Send us to a success page, if there is one
$success_page = get_post_meta($contact_form_id, '_cf7_success_page_key', true);
if (!empty($success_page)) {
$items = array();
$items['mailSent'] = true;
$items['redirectLink'] =get_permalink($success_page);
echo wp_json_encode($items);
die();
}
}
現在在您的聯繫方式7插件發現的js文件夾的目錄,並查找的script.php和替換這串代碼。
else if (1 == data.mailSent) {
$responseOutput.addClass('wpcf7-mail-sent-ok');
$form.addClass('sent');
if (data.onSentOk) {
$.each(data.onSentOk, function(i, n) { eval(n) });
}
$(data.into).trigger('wpcf7:mailsent');
$(data.into).trigger('mailsent.wpcf7'); // deprecated
location.assign(data.redirectLink);
}
我已經在我的網站上爲客戶解決了這個問題,希望這將有助於未來的人。
0
使用以下代碼functions.php(位於主題 - > themeName文件夾中)。
把這個放在文件末尾。
add_action('wp_footer', 'mycustom_wp_footer');
function mycustom_wp_footer() {
?>
<script type="text/javascript">
document.addEventListener('wpcf7mailsent', function(e) {
var str = window.location.href;
if(str.includes("flp")){
window.location.href = "http://www.WebsiteName.com/facebook-thank-you";
} else if(str.includes("glp")){
window.location.href = "http://www.WebsiteName.com/google-thank-you";
}
}, false);
</script>
<?php
}
正常使用..
相關問題
- 1. JavaScript的衝突:聯繫表格7 superfish.js
- 2. WordPress的聯繫表格7重定向
- 3. wordpress聯繫表單7和自定義jQuery衝突
- 4. Wordpress聯繫表7
- 5. Bootstrap聯繫表7
- 6. 聯繫表7(wordpress)
- 7. 聯繫表格7(WordPress的插件)
- 8. 聯繫表格7插件,wordpress
- 9. 將Aweber集成到聯繫表單或聯繫表單7(Wordpress)
- 10. WordPress的聯繫表格7功能
- 11. 聯繫人表單7的自定義重定向Wordpress
- 12. 聯繫表7功能沒有wordpress
- 13. JavaScript在聯繫表格7
- 14. 識別聯繫表7
- 15. 聯繫表格7驗證
- 16. 貝寶與聯繫表7
- 17. 聯繫表格7問題
- 18. 聯繫表7不提交
- 19. 聯繫表7驗證:
- 20. 移除聯繫表格7 CSS和JavaScript除非聯繫表格7短代碼在頁面中使用
- 21. 聯繫表7謝謝頁總結
- 22. 聯繫表格7 +貝寶集成
- 23. 在聯繫表單7中,重定向到另一個頁面不起作用
- 24. 自定義樣式的聯繫表7
- 25. 聯繫表7文件附件
- 26. 聯繫表單7重定向on_sent_ok不起作用?
- 27. 提交後聯繫表單7重定向
- 28. 聯繫表單7重定向基於下拉選擇
- 29. 自定義聯繫表7驗證
- 30. 聯繫表7 - 自定義驗證
確實成功阿賈克斯拋出302 exeption,除去成功頁面重定向插件後重定向頁面的HTML –
你試過嗎? @ManS。 –
確實客戶端想要堅持使用該插件 –