2012-05-08 32 views
0

有兩種WordPress插件,一種是Form Lightbox插件,另一種是MailChimp List訂閱表單。短代碼形式燈箱工作如下:Mailchimp表單使用功能而不是簡碼代替燈箱表單插件

[formlightbox_call標題= 「燈箱形式」 級= 「1322379893472」]點擊這裏[/ formlightbox_call]和 [formlightbox_obj ID = 「1322379893472」 風格= 「」 的onload =「假「] [form shortcode here] [/ formlightbox_obj]

而mailchimp的簡碼是[mailchimpsf_form]。 現在我必須在點擊「Click here」文本的Lightbox彈出窗口中打開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);?> 

上述功能也正在努力,但我必須mailchimp形式傳遞給遇到的問題是第二個功能。

像這樣或請讓我知道一些其他方式,所以它的工作原理: $ b = array('id'=>「1322379893472」,'style'=>「」,'onload'=>「false」) ; $ e =; echo fl_shortcode_obj($ b,$ e);?>

此代碼無效。請幫助我使用PHP文件中的函數將mailchimp form傳遞給lightbox。

+0

請幫忙 –

回答

0

由於mailchimp函數沒有返回任何值,它直接使用ob_start()& ob_end_clean()來讀取所有內容。所以我創建了現有函數的新功能,但將輸出放在1 varialbe中並從函數返回變量。所以能夠將變量&中的函數返回存儲在燈箱中。