2015-04-03 26 views
0

在wordpress這裏工作。php在.php文件中的html

我有這段代碼來觸發插件的彈出窗口。

<?php PopupContact(); ?> 

它應該插入一個contact us按鈕,並在點擊時觸發一個彈出窗口。

在另一個PHP文件,我有以下的代碼

<p><?php wc_ps_ict_t_e('No Result Text', __('Click Here To Request A Quote For A Part That Hasn\'t Made It To Our Site Yet.', 'woops')); ?></p> 

我想這樣做是與Contact Us按鈕

更換"Click here"但是我不能插入<?php PopupContact(); ?>成功。

當我嘗試

<p><?php wc_ps_ict_t_e('No Result Text', __('<?php PopupContact(); ?> To Request A Quote For A Part That Hasn\'t Made It To Our Site Yet.', 'woops')); ?></p> 

瀏覽器只返回"To Request A Quote For A Part That Hasn't Made It To Our Site Yet"

如果你能提供有關爲什麼發生這種情況的任何信息,以及任何我能做些什麼來解決它,我真的很感激。

如果您需要我提供的更多信息,請詢問。

謝謝。

+0

什麼函數是「wc_ps_ict_t_e」? – Pachonk 2015-04-03 17:45:51

+0

PopupContact();返回聯繫我們按鈕旁邊的腳本 – madalinivascu 2015-04-03 17:48:45

+0

wc_ps_ict_t_e是另一個插件的功能,當用戶的搜索查詢不返回任何結果時,它會提供錯誤消息。 – RobBenz 2015-04-03 17:56:22

回答

0

根據我讀代碼的方式,PopupContact()自己做了一個回聲。如果您想將該回聲的內容放入其他內容中,則需要使用輸出緩衝。

<?php 
    ob_start(); 
    PopupContact(); 
    $popup = ob_get_contents(); 
    ob_end_clean(); 
?> 
<p><?php wc_ps_ict_t_e('No Result Text', __($popup.' To Request A Quote For A Part That Hasn\'t Made It To Our Site Yet.', 'woops')); ?></p> 

通常,函數不應該像這樣回顯,但我不確定堆棧的其他部分是什麼樣子的。您還應該檢查$ popup的內容,以確保它不會太複雜到您的輸出函數。