2015-05-14 88 views
0
$contact_form_value = get_post_meta(get_the_ID(), 'contact-form-data', true); 
$contact_explode = explode(" ",$contact_form_value); 
var_dump($contact_explode); 

$contact_form_value是使用的代碼等於這個[contact-form-7 id="105" title="BusinessAssistance"]上面給了我錯誤的答案..聯繫表格7簡碼到陣

如何將其轉換成數組?我需要的id和標題

+2

那你已經嘗試?看起來像一個正則表達式的工作。 – wmk

+0

我嘗試爆炸,但它給了我錯誤的輸出 – antDesigns

+0

'echo $ contact_form_value ['title'];' –

回答

0

試試這個代碼

<?php 
$contact_form_value = get_post_meta(get_the_ID(), 'contact-form-data', true); 
$regex = '/\[contact-form-7\s+id=[\'|"](\d+)[\'|"]\s+title=[\'|"](.+)[\'|"]\]/'; 
if (preg_match($regex, $contact_form_value, $matches)) { 
    $id = $matches[1]; 
    $title = $matches[2]; 
} 
+0

我試着你的代碼上面對不起,但它不工作..謝謝 – antDesigns

+0

嗨,請再試一次 - 這是一些錯誤正則表達式粘貼在stackoverflow上。 –