私は自分のウェブサイト用に特別なフォームを作成する必要があります。そこではユーザーがいくつかのテキストフィールド、コンボボックスとスライダー(0から100まで)を含む一連のデータを指定できます。また、私のウェブサイトは多言語対応なので、このフォームをqTranslate互換にする必要があります。
これに対する最も簡単で安価な方法は何でしょうか。
私はNinja Formsプラグインのライトバージョンを試しましたが、それは非常に少数のフォーム要素タイプを提供します。
フォーム要素を使って自分のテンプレートを作成することも始めましたが、qTranslateでそれを機能させる方法がわかりません。そして、私はこの解決策がおそらく輪を再発明することだと思っています、そして私自身でそれをプログラムするより最速のアプローチがあります。
これに対する最も簡単で安価な方法は何でしょうか。
簡単です、言語ごとに1つのフォームを作成します。
functions.php
または、できれば カスタムプラグイン として
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;
}
}
あなたの投稿やページの中で:[my-lingo-form]
。