¿Cómo usar otros códigos cortos dentro de Formulario de contacto 7- formularios? [cerrado]

9

Noté que cualquier shortcode que no sea parte de los shortcodes incorporados del formulario de contacto 7 no funciona.

Por ejemplo: estoy intentando usar un shortcode de acordeón entre los elementos del formulario en el formulario de contacto 7. Pero el código no funciona.

¿Cómo resolver esto sin editar los archivos principales del formulario de contacto 7?

    
pregunta alhoseany 12.03.2012 - 12:42

1 respuesta

16

Hay dos formas de hacer lo que quieres. La primera forma es agregar este código a functions.php del complemento Formulario de contacto 7:

add_filter( 'wpcf7_form_elements', 'mycustom_wpcf7_form_elements' );

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

return $form;
}

Eso le permite colocar códigos cortos directamente en CF7. El segundo es agregar el Acordeón manualmente con HTML en el formulario de contacto, como este:

<!-- 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 -->

Creo que el segundo método es preferible, ya que no hay modificación de los archivos del complemento del núcleo. Espero que esto ayude!

    
respondido por el SickHippie 12.03.2012 - 18:03

Lea otras preguntas en las etiquetas