从自定义字段wordpress检查单选框的值

时间:2011-08-25 13:03:02

标签: wordpress radio-button custom-fields

我已经为我的wordpress用户在后端提供了一个自定义字段,这是一个带有三个值1,2,3的无线电选择。

我想设置条件,这样如果他们选择1然后出现图像1,如果他们选择2然后出现图像2,如果他们选择3则出现图像3。

我目前正在使用以下显示所选按钮的所有值 - 但我需要使用do do like if if value = 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 } ?>

使用自定义字段模板按钮生成客户字段,获取结果的执行情况降至kevin leary

我把它放在我的functions.php中,以便从数据库中检索cutom字段...

// 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;
}
}

谢谢!

2 个答案:

答案 0 :(得分:0)

为单选按钮提供一些值:

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

将这些值插入数据库,然后查询数据库以查看特定用户的字段值。

答案 1 :(得分:0)

好的排序感谢一个很棒的黑客kevin leary一个惊人的插件:custom_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 } ?>