Wie benutzt man andere Shortcodes in Kontaktformular 7-Formulare? erklärt in der Tat, wie man andere shortcodes in Contact Form 7 Formen benutzt. Aber das macht sie nicht nutzbar in den Mails, die Contact Form 7 bei der Übermittlung des Formulars sendet. Wie kann ich sie dort arbeiten lassen?
WPCF7 enthält mehr Filter als in der Antwort verwendet, die Sie bereits gefunden haben.
Analog dazu sollte der wpcf7_posted_data
Filter das tun, wonach Sie suchen:
function wpse73667_wpcf7_posted_data( $posted_data ) { $posted_data = do_shortcode( $posted_data ); return $posted_data; } add_filter( 'wpcf7_posted_data', 'wpse73667_wpcf7_posted_data' );
Beachten Sie, dass dies eine fundierte Schätzung und ungeprüft ist.
Sie können alle verfügbaren Filter finden, indem Sie in der %plugins_directory%/contact-form-7/includes/classes.php
nach dem Begriff apply_filters
.