Filter & Hooks

Marc Wag­ner

Dezem­ber 3, 2024

1 min read|

Verfügbare Filter und Hooks #

Für Ent­wick­ler bie­ten wir die Mög­lich­keit an, auf inte­grier­te Word­Press Hooks zuzu­grei­fen, um das Sys­tem an exter­ne Schnitt­stel­len anzu­bin­den.

Doppelte Opt-Ins

Erlaubt es, Opt-Ins zu ver­ar­bei­ten, die dop­pel­te durch­ge­führt wur­den. (z.B. wenn der Opt-In Link dop­pelt geklickt wird).

/**
 * @param string
 * @param OptIn $OptIn
 */
function already_confirmed($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_already_confirmed', 'already_confirmed', 10, 2);

Vor der Opt-In Bestätigung

Erlaubt es, ein Opt-in zu bear­bei­ten, bevor die­ses gespei­chert wird.

/**
 * @param string
 * @param OptIn $OptIn
 */
function before_confirm($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_before_confirm', 'before_confirm', 10, 2);

Nach der Opt-In Bestätigung

Erlaubt das Modi­fi­zie­ren des Opt-In nach der Bestä­ti­gung. Erlaubt es auch, das Opt-In nach der Bestä­ti­gung an Schnitt­stel­len zu über­rei­chen.

/**
 * @param string
 * @param OptIn $OptIn
 */
function after_confirm($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_after_confirm', 'after_confirm', 10, 2);

Nach dem Senden der Opt-In Mail

Erlaubt das Durch­füh­ren wei­te­rer Schrit­te nach dem Ver­sen­den der Opt-In Mail.

/**
 * @param array $form_data - An Array containing all dynamic form fields and placeholder data.
 * @param int $post_id - The Form ID
 */
function after_optin_mail_sent($form_data, $post_id){
   // Do Something
}
add_action('f12_cf7_doubleoptin_sent', 'after_optin_mail_sent', 10, 2);

Advanced CF7 DB — Mail vom Tracking ausschließen

Falls du das Plug­in Advan­ced CF7 DB ver­wen­dest und zum Bei­spiel die Opt-in Mail nicht erfas­sen möch­test, kannst du ein­fach den fol­gen­den Code ver­wen­den:

/**
 * Remove Advanced CF7 DB Hook for Opt-in Mails.
 */
add_action('f12_cf7_doubleoptin_sent', function($form, $form_id){
    remove_action('wpcf7_before_send_mail','vsz_cf7_before_send_email');
}, 10, 2);
88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Hal­lo, Marc hier. Ich bin der Grün­der von Forge12 Inter­ac­ti­ve und bereits seit über 20 Jah­ren lei­den­schaft­lich dabei Web­sei­ten, Online­shops, Anwen­dun­gen und SaaS-Lösun­gen für Unter­neh­men zu ent­wi­ckeln. Vor der Grün­dung habe ich bereits in Bör­sen notier­ten Unter­neh­men gear­bei­tet und mir aller­lei Wis­sen ange­eig­net. Die­ses Wis­sen möch­te ich nun an mei­ne Kun­den wei­ter­ge­ben.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar