2011-08-25 74 views
0

我給了我的wordpress用戶一個自定義字段在後端這是一個無線電選擇三個值,1,2,3。檢查來自自定義字段wordpress的廣播框的值

我想設置條件,以便如果他們選擇1,則出現圖像1,如果他們選擇2,則出現圖像2,如果他們選擇3,則圖像3出現。

我目前使用下面顯示的按鈕檢查所有thvalues - 但我需要使用不這樣做,如果值= 1,則爲此

<?php 
/** Get a custom field with multiple values and return as an array */ 
$checkboxes_1 = get_custom_field('cft_checkboxes_1'); 
if($checkboxes_1) { 
?> 
<div id="block-1" class="content-box"> 
<h2>Custom Field (multiple)</h2> 
<div class="entry"> 
    <?php print_r($checkboxes_1); ?> 
</div> 
</div> 
<?php } ?> 

產生的custome字段中使用自定義字段模板按鈕,並得到執行結果下降到kevin leary

我已經把這個在我的functions.php中檢索從數據庫中對自定義字段...

// Get Custom Field Template Values 
function get_custom_field($field) { 
global $post; 
$custom_field_data = get_post_meta($post->ID, $field, false); 
if($custom_field_data) { 
    if(count($custom_field_data) > 1) { 
     return $custom_field_data; 
    } else { 
     return $custom_field_data[0]; 
    } 
} else { 
    return false; 
} 
} 

謝謝!

+0

請問哪裏在WordPress的法典「get_custom_field」正在不斷記載?恕我直言,這不是一個WordPress代碼? – smileBeda

+0

哇 - 2011年的問題! 如果你在中途讀過鏈接,那麼不要涉及到自定義字段插件,而是談論使用的插件和自定義字段檢索的方法。 – JorgeLuisBorges

回答

0

確定排序它感謝一個驚人的插件,一個偉大的黑客kevin learycustom_field_templates

<?php 
/** Get a custom field with multiple values and return as an array */ 
$checkboxes_1 = get_custom_field('mycustomfield'); 
if(($checkboxes_1) == 1) { 
?> 
// do something 
<?php } else if(($checkboxes_1) == 2) {?> 
// do something 
<?php } else if(($checkboxes_1) == 3) { ?> 
// do something 
<?php } ?> 
0

給予一定的值,單選按鈕:

<input name="option" type="radio" value="1"> 
<input name="option" type="radio" value="2"> 
<input name="option" type="radio" value="3"> 

插入這些值到數據庫,然後查詢數據庫,看看有什麼是該領域的特定用戶的價值。

+0

嗨 - 非常感謝 - 我理解需要做什麼的原則......我想我在帖子中提到每個人都有價值。它不是必需的,我需要做什麼,如何做到這一點! - 我更新了更多信息的問題 – JorgeLuisBorges