Formulario de contacto 7 opción predeterminada imprimir como valor seleccionado en el correo

2 minutos de lectura

avatar de usuario
Sree

[select my_select class:input class:styled "Select Options"   
"Option 1" "Option 2" "Option 3" "Option 4"]

Pregunta:

Cómo evitar la impresión 'Select Options' si el usuario no seleccionó ninguna opción para recibir correo electrónico? Si el usuario selecciona la primera opción ('Select Options')no debería imprimirse como 'Select Options' en el correo

  • <select> <option>Select Options</options><option value="opt-1"> Option 1</option><option value="opt-2"> Option 2</option></select> Necesito como arriba en el formulario de contacto 7.

    – Sree

    13 de noviembre de 2014 a las 6:07


  • Esto es correcto en los documentos. Como… esta cosa exacta. Está justo ahí.

    – rnevio

    13 de noviembre de 2014 a las 7:01

[select my_select first_as_label class:styled "Select Options" "Option 1" "Option 2" "Option 3" "Option 4"]

Además, puede consultar la documentación.

  • Asombroso. tan fácil.+1

    – Anant – Vivo para morir

    12 de febrero de 2018 a las 7:44

Cambie su etiqueta de selección a la siguiente

[select my_select class:input class:styled include_blank "Option 1" "Option 2" "Option 3" "Option 4"]

La primera opción tendrá “—” como texto y un valor en blanco, <option value="">---</option>

Si desea reemplazar el texto “—” con “Seleccionar opciones”, agregue el siguiente código a functions.php

function my_wpcf7_form_elements($html) {
    $text="Select Option";
    $html = str_replace('---',  $text , $html);
    return $html;
}
add_filter('wpcf7_form_elements', 'my_wpcf7_form_elements');

avatar de usuario
Muhammad Shari Q

[select* BurjBestCompany default:get “The Best Advertising & Marketing Company” “The Best Airlines Company” ]

BurjBestCompany debe coincidir con el nombre de la cadena de consulta

Por ejemplo:

http://example.com/?BurjBestCompany=The+Best+Advertising+%26+Marketing+Company

Aquí está la solución simple para agregar marcador de posición para seleccionar el menú desplegable

[select* Test first_as_label "Placeholder" "Option 1" "Option 2"]

Esta solución funcionó exactamente como yo quería. por lo que todos los formularios tienen coherencia y el mismo valor predeterminado seleccionado: debe agregar ‘include_blank’ en el código abreviado del campo:

/**
 * Customize the default option selected on CF7
 */
 function my_wpcf7_form_elements($html) {
    $text="—";
    $html = str_replace('---',  $text , $html);
    return $html;
}
add_filter('wpcf7_form_elements', 'my_wpcf7_form_elements');

Como comentó https://stackoverflow.com/users/80368/anand-shah

¿Ha sido útil esta solución?