Support » Plugin: Post My CF7 Form » Custom title from 2 hidden fields

  • Resolved DeEindbaas



    I know the extince of the default title Filter but i am stuck how i can get 2 sumbitted fields in the title?

    I wanna make the post title like:
    field_1 and has a value of field_2

    How can i accomplish this, thank you for the help.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Aurovrata Venet


    I know the extince of the default title Filter but i am stuck how i can get 2 submitted fields in the title?

    there are several ways to achieve this, either change the saved post with the action fired at the end of the mapping process (action #16 in the helper codes, see screenshot #8),

    add_action('cf7_2_post_form_submitted_to_formulaire-rtl', 'new_formulaire_rtl_mapped',10,4);
    * Function to take further action once form has been submitted and saved as a post.  Note this action is only fired for submission which has been submitted as opposed to saved as drafts.
    * @param string $post_id new post ID to which submission was saved.
    * @param array $cf7_form_data complete set of data submitted in the form as an array of field-name=>value pairs.
    * @param string $cf7form_key unique key to identify your form.
    * @param array $submitted_files array of files submitted in the form, if any file fields are present.
    function new_formulaire_rtl_mapped($post_id, $cf7_form_data, $cf7form_key, $submitted_files){
      //do something.

    or using a custom filter on the title field (select the filter option from the dropdown menu in the mapping admin page):

    function filter_formulaire_rtl_title($value, $post_id, $form_data){
      //$value is the post field value to return, by default it is empty. If you are filtering a taxonomy you can return either slug/id/array.  in case of ids make sure to cast them integers.(see for more information.)
      //$post_id is the ID of the post to which the form values are being mapped to
      // $form_data is the submitted form data as an array of field-name=>value pairs
      return $value;

    In both cases the submitted values ($cf7_form_data) from your form fields are passed to the callback function, so you can retrieve the fields you need to create your title.

    @aurovrata thanks that will help.

    Plugin Author Aurovrata Venet


    sure, please note that all these helper codes are available in the admin mapping page itself when you click on the filter/action links.

Viewing 3 replies - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.