WordPress プラグインは 2 つあります。1 つはフォーム ライトボックス プラグインで、もう 1 つは MailChimp List Subscribe Form です。フォーム ライトボックスのショートコードは次のように機能します。
[formlightbox_call title="lightbox form" class="1322379893472"]ここをクリック[/formlightbox_call] および [formlightbox_obj id="1322379893472" style="" onload="false"][フォームのショートコードはこちら][/formlightbox_obj]
また、mailchimp のショートコードは [mailchimpsf_form] です。「ここをクリック」テキストをクリックすると、ライトボックスポップアップで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 は以下の関数を呼び出しています
$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フォームをライトボックスに渡すのを手伝ってください。