web-dev-qa-db-fra.com

Comment utiliser d'autres codes courts dans le formulaire de contact 7-?

J'ai remarqué que tout shortcode qui ne fait pas partie du formulaire de contact 7 des shortcodes intégrés ne fonctionne pas.

Par exemple: j'essaie d'utiliser un shortcode accordéon entre les éléments de formulaire du formulaire de contact 7. Mais le code ne fonctionne pas.

Comment résoudre ce problème sans modifier le formulaire de contact 7 fichiers principaux?

10
alhoseany

Il y a deux façons de faire ce que vous voulez. La première méthode consiste à ajouter ce code au fichier functions.php du plug-in Contact Form 7:

add_filter( 'wpcf7_form_elements', 'mycustom_wpcf7_form_elements' );

function mycustom_wpcf7_form_elements( $form ) {
$form = do_shortcode( $form );

return $form;
}

Cela vous permet de déposer des codes courts directement dans CF7. La deuxième consiste à ajouter manuellement Accordion avec HTML dans le formulaire de contact, comme suit:

<!-- begin class .wp-accordion -->
<div class="wp-accordion wpui-light">

    <!-- First tab's panel -->
    <h3 class="wp-tab-title">Tab 1</h3>
    <!-- First tab's contents -->
    <div class="wp-tab-content">
          All the contents of first tab goes here....
    </div><!-- end first tab -->

      <!-- Like so, Second panel -->
      <h3 class="wp-tab-title">Tab 2</h3>
      <div class="wp-tab-content">
            Contents of the second tab
       </div>

</div><!-- end class wp-accordion -->

Je pense que la deuxième méthode est préférable, car il n’ya pas de modification des fichiers du plugin principal. J'espère que cela aide!

17
SickHippie