• im create a custom setting panel, and in this panel there have 5 checkbox option for credit card payment like visa mastercard discover amexpress, for these check box i have to create multiple resgister_setting to get each value of them, i wondering is there any shotcut to do this?

    function register_mysettings() {
    //register our settings
    register_setting( ‘omr-settings-group’, ‘omr_url’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_visa’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_mastercard’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_discover’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_amexpress’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_cash’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_check’ );
    register_setting( ‘omr-settings-group’, ‘omr_payment_nocheck’ );
    }

    <?php if(get_option(‘omr_payment_visa’) !== “”){ $checked2 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_mastercard’) !== “”){ $checked3 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_discover’) !== “”){ $checked4 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_amexpress’) !== “”){ $checked5 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_cash’) !== “”){ $checked1 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_check’) !== “”){ $checked6 = “checked=\”checked\””; }else{ $checked = “”;}
    if(get_option(‘omr_payment_nocheck’) !== “”){ $checked7 = “checked=\”checked\””; }else{ $checked = “”;}
    ?>
    <input type=”checkbox” name=”omr_payment_cash” id=”<?php echo get_option(‘omr_payment_cash’); ?>” value=”Cash” <?php echo $checked1; ?> />
    <input type=”checkbox” name=”omr_payment_visa” id=”<?php echo get_option(‘omr_payment_visa’); ?>” value=”Visa” <?php echo $checked2; ?> />
    <input type=”checkbox” name=”omr_payment_mastercard” id=”<?php echo get_option(‘omr_payment_mastercard’); ?>” value=”mastercard” <?php echo $checked3; ?> />
    <input type=”checkbox” name=”omr_payment_discover” id=”<?php echo get_option(‘omr_payment_discover’); ?>” value=”Cash” <?php echo $checked4; ?> />
    <input type=”checkbox” name=”omr_payment_amexpress” id=”<?php echo get_option(‘omr_payment_amexpress’); ?>” value=”Visa” <?php echo $checked5; ?> />
    <input type=”checkbox” name=”omr_payment_check” id=”<?php echo get_option(‘omr_payment_check’); ?>” value=”mastercard” <?php echo $checked6; ?> />
    <input type=”checkbox” name=”omr_payment_nocheck” id=”<?php echo get_option(‘omr_payment_nocheck’); ?>” value=”mastercard” <?php echo $checked7; ?> />

  • The topic ‘how to get multiple check box value for get_option’ is closed to new replies.