単純に、<IFRAME>タグを使って、cgiをインラインフレームとして入れるんじゃ、
ダメなんですか?
あとは、cgiが吐くHTMLをWordpressのページと同じデザインになるようにする。
もしくは、現在あるcgiをあきらめて、プラグインを探す・・・
問い合わせフォーム用のプラグインには、柔軟で多機能な問い合わせフォームを
作れるものもありますよ。
>> aimaim さん
コメントありがとうございます。
やっぱりそうですか、、、。
というのは質問をアップした後に「iframe タグで嵌め込むしかないかなぁ、、、」と思ってたもので。
文字化けが発生して文字コードセットを揃えるのにスクリプトの内容を書き換え調整は要しましたが、iframe タグで嵌め込んで期待した通りの動作になりました。
ご助言ありがとうございました。
一旦解決済みにさせて頂いたのですが、追加質問お願いします。
本件自体はiframeの使用で一応は解決をみたのですが、問題は携帯からのアクセスで。
携帯からのアクセスだと(Ktai Style 使用)iframe部分はバッサリ切り落とされるので、携帯からのアクセスの場合、切り分けて Contact Form 7 で作った送信フォームが表示されるようにしたいのですが、どういう手段があるのかをお教え下さいませ。
PCテーマで使用しているページ用テンプレートと同じ名前のページテンプレートを携帯テーマの中に作れば該当テンプレートを読んでくれますので、あとは作りこみの問題だけですね。
うーんと、Contact Form 7 で用が足りるなら、Contact Form 7だけに揃えた方が
後々のメンテナンスのことを考えれば、よいと思います。
どうしてもというなら、shokun0803さんの言うところの作りこみの問題になるわけですが、PC用には本文が<iframe>タグしかないという前提で、
PC用には問い合わせ用ページのみ別のページテンプレートを作って、テンプレート
ファイルの中に<iframe>タグを直書き。(the_content();を出力しない。)
携帯用に、ダッシュボードのページから、普通にContact Form 7のタグを書いておいて
PC用にページテンプレートを読み込むように指定。
ってことが、ぱっと思いつく中では一番楽かなぁ。
#未検証なので、うまく動かないかもしれませんが。
#ページテンプレートを指定した場合のKtai Styleの挙動が良く分からないので、
#ひょっとしたら、携帯用にもページテンプレート用意しないといけないかも。
Ktai Style 2.1 では、[ktai-only]...[/ktai-only]
や [pc-only]...[/pc-only]
といったショートコードで、携帯からのアクセスとPCからのアクセスで表示するコンテンツを切り替えることができるようになる予定だそうです。
http://ja.forums.wordpress.org/topic/3843?replies=3
この機能は、開発版の Ktai Style には実装されているようなので、そちらを試してみては?
>> aimaim さん
最初にも書いた通り、自分の用途に激しく特化させて作り込んでいるので汎用のでは不充分なんですよ。
・通常の(パソコン用)のテーマで「inquiry.php」を作り、the_content(); の箇所を削除する代わりに iframe の記述を入れる。
・Ktai Style 用に「inquiry.php」を作り所定フォルダに配置。
・ページの本文には Contact Form 7 のショートコードを記載。
でなんとかなりそうです。(ただ別の問題遭遇して、、、これは Contact Form 7 の質問になるのでトピックを建て直します)
>> wokamoto さん
情報ありがとうございます。 早く正式版でリリースしてくれないかなぁ、、、。