在自定义帖子类型metabox上创建复选框字段

我正在研究以下代码。如何在” 自定义帖子类型” 中创建复选框并将其另存为自定义字段?

function render_metas( $post ) { $we_productMetas = get_post_custom( $post-> ID ); $onSale = isset( $we_productMetas['onSale_box'] ) ? esc_attr( $we_productMetas['onSale_box'][0] ) : ''; ?> < input type="checkbox" class=""name="onSale_box" id="onSale-box" value="http://www.srcmini.com/< ?php echo $onSale; ?>" /> < ?php }add_action( 'save_post', 'we_metas_save' ); function we_metas_save( $post_id ) { if( isset( $_POST['onSale_box'] ) ){ update_post_meta( $post_id, 'onSale_box', wp_kses( $_POST['onSale_box'], $allowed ) ); }}

#1【在自定义帖子类型metabox上创建复选框字段】尝试这个
function render_metas( $post ) { $onSale = get_post_meta( $post-> ID, 'onSale_box', true ); ?> < input < ?php checked($onSale, 'yes', true); ?> type="checkbox" class=""name="onSale_box" id="onSale-box" value="http://www.srcmini.com/yes" /> < ?php } add_action( 'save_post', 'we_metas_save' ); function we_metas_save( $post_id ) { $new_value = http://www.srcmini.com/isset( $_POST['onSale_box']) ?$_POST['onSale_box'] : "no"; update_post_meta( $post_id, 'onSale_box', $new_value ); }

    推荐阅读