wake-up-neo.net

Erstellen eines benutzerdefinierten mehrsprachigen Formulars

Ich muss ein spezielles Formular für meine Website erstellen, in dem Benutzer eine Reihe von Daten angeben können, einschließlich einiger Textfelder, Kombinationsfelder und Schieberegler (von 0 bis 100). Außerdem muss dieses Formular qTranslate-kompatibel sein, da meine Website mehrsprachig ist.

Was wäre der einfachste und günstigste Ansatz dafür?

Ich habe die Lite-Version des Ninja Forms-Plugins ausprobiert, aber es bietet nur sehr wenige Formularelementtypen.

Ich habe auch angefangen, eine eigene Vorlage mit den Formularelementen zu erstellen, aber ich weiß nicht, wie ich es mit qTranslate machen soll. Und ich denke, diese Lösung erfindet das Rad vielleicht neu und es gibt einen schnelleren Ansatz, als es selbst zu programmieren.

1
MichelReap

Was wäre der einfachste und günstigste Ansatz dafür?

Erstellen Sie einfach ein Formular pro Sprache.

In functions.php oder vorzugsweise als benutzerdefiniertes Plugin :

add_shortcode( 'my-lingo-form', 'shortcode_wpse_98360');
function shortcode_wpse_98360()
{
    $lingo = your_language_detection_method();
    switch( $lingo )
    {
        case 'en':
            echo do_shortcode('[form-en]');
        break;
        default:
            echo do_shortcode('[form-other-languages]');
        break;
    }
}

In Ihrem Beitrag oder Ihrer Seite: [my-lingo-form].

2
brasofilo