2つのWordPressプラグインがあります.1つはForm Lightboxプラグインです。もう1つはMailChimp List Subscribe Formです。フォームライトボックスのためのショートは、次のように働いている:ショートコードの代わりに関数を使用してライトボックスフォームプラグインで渡すMailchimpフォーム
[formlightbox_callタイトル= "ライトボックスフォーム" クラス= "1322379893472"]こちらをクリックして、[/ formlightbox_call]と [formlightbox_obj ID = "1322379893472" スタイル= "" のonload = "falseを"] [ここでショートコードを作成] [/ formlightbox_obj]
また、mailchimpのショートコードは[mailchimpsf_form]です。 clickof "Click here"のテキストのライトボックスポップアップでmailchimpフォームを開く必要があります。だからこのようになります:
[formlightbox_call title="lightbox form" class="13223798934721"]Click here[/formlightbox_call]
[formlightbox_obj id="13223798934721" style="" onload="false"][mailchimpsf_form][/formlightbox_obj]
上記はうまくいきます。ここで問題が来る:
私はこれらのプラグインの機能を使用してPHPファイルでそう同じものにしている場合: 1. formlightbox_callショートは以下の関数を呼び出している:
$a=array('title'=>"lightbox form", 'class'=>"1322379893472");
echo fl_shortcode_call($a,"Click here");
2. formlightbox_objは以下caalingされます関数
$b=array('id'=>"1322379893472", 'style'=>"", 'onload'=>"false");
$e='Testing the code';
echo fl_shortcode_obj($b,$e);?>
上記の関数も動作しますが、問題を抱えている2番目の関数にmailchimp形式を渡す必要があります。
$ b = array( 'id' => "1322379893472"、 'style' => ''、 'onload' => "false")このようにしてください。 ; $ e =; echo fl_shortcode_obj($ b、$ e);?>
このコードは機能しません。 PHPファイルの関数を使ってmailchimp formto lightboxを渡す手助けをしてください。
これを助けてください –