即時做一些網頁設計與WordPress的。PHP短代碼功能添加其他短代碼其他總和
我已經創建了一個網頁,其中客戶可以輸入一些信息(名稱,電子郵件,發票號碼,價格,gst等)。
我使用了一個名爲contact form 7的插件來提供web表單,當用戶輸入他們的所有信息時,插件然後將HTML格式的發票通過電子郵件發送到我的電子郵件地址,其中的字段佔用了shortcodes來自Web表單的值。
例如,在我的發票表的名稱字段中,我輸入[first-name],用戶輸入的名稱通過電子郵件發送給我。
我需要找到一種方法來總結其他兩個字段的值,我發票表單中的一個字段稱爲total,它應該等於用戶輸入的[gst] + [price]網頁表單。
我試圖尋找一個PHP短代碼函數,可以將其參數作爲其他簡碼的值,但沒有任何運氣。我從來沒有真正使用PHP之前,所以不知道如何寫一個。
我設法找到這一點,這似乎沒有工作,當電子郵件來通過所有我看到的是[sumsc] [消費稅] [價格] [/ sumsc]作爲
add_shortcode('sumsc','sumsc_func');
function sumsc_func($atts, $content = null) {
$sum=0;
$content=str_replace(array(" ","] [","]["),array(" ","][","]|["),$content);
$codes=explode("|",$content);
foreach($codes as $code){
$sum+=do_shortcode($code);
}
return " <div>".$sum."
</div>";
}
任何幫助將是非常感謝,我還需要能夠將短碼值乘以一定數量的功能。例如,價格需要除以0.6才能得出發票上的數量。謝謝!