cf7 עדכון 2018 on_sent_ok לא פועל
לפי האתר התמיכה של הפלאגין cf7
Note:
on_sent_okandon_submitare deprecated and scheduled to be abolished by the end of 2017. You can use DOM events instead of these settings.
on_sent_ok ו on_submit לא יפעלו יותר, "הפקודות" האלה מאפשרות לנו להריץ js לאחר שליחה מוצלחת והם מפעילות איבנטים של js, ומשמשות בעיקר להעביר לדף תודה או להריץ ולשלוח עוד נתונים לטופס קוסטום נוסף לאחר השליחה.
התחלופה לזה היא להשתמש באיבנטים המקוריים
קוד לדוגמא להוסיף ל function.php של התבנית :
<?php
function add_this_script_footer(){
?>
<script>
document.addEventListener( 'wpcf7mailsent', function( event ) {
window.location.href='http://landing.com/netjos/thanks/';
}, false );
</script>
<?php }
add_action('wp_footer', 'add_this_script_footer');
?>
הקוד לע"יל מעביר לדף תודה כלשהו.
אפשר לקרא על עוד איבנטים בקישור הבא : https://contactform7.com/dom-events/
הרשימה המלאה :
wpcf7invalid— מופעל אחרי שליחה כאשר שדות מסויימים לא עברו וולידציה.wpcf7spam— מופעל אחרי שליחה מוצלחת אבל ספאם.wpcf7mailsent—מופעל אחרי שליחה מוצלחת ושהמייל נשלח בהצלחה.wpcf7mailfailed— מופעל אחרי שליחה אבל המייל לא נשלח בגלל בעיות שרת או דברים בסיגנון.wpcf7submit— מופעל ללא קשר לאם שליחת המייל התבצעה או לא.