Wordpress复选框字段不更新值?

时间:2014-11-20 13:33:40

标签: wordpress checkbox

我创建了一个自定义复选框,在添加页面时工作正常(传递值),但是当我更新此字段时,没有任何变化。

“添加新页面”上的自定义复选框字段代码。我使用下面的代码添加自定义复选框字段,它完美无缺。

<input type="checkbox" <?php checked( $_custom_checbox, true ); ?> name="_custom_checbox">Text

if ( isset( $_POST['add_product'] ) ) {
    $_custom_checbox = trim ( $_POST['_custom_checbox'] ) ? 'yes' : 'no';
}

update_post_meta( $product_id, '_custom_checbox', $_custom_checbox );

以下代码我用于编辑页面,它不会更改值。

$_custom_checbox    = get_post_meta( $post->ID, '_custom_checbox', true );
$is_marked  = ( $_custom_checbox != '' ) ? true : false;

<input type="checkbox" <?php checked( $is_marked, true ); ?> name="_custom_checbox">Text

if ( isset( $_POST['update_product']) ) {
    '_custom_checbox' => isset( $_POST['_custom_checbox'] ) ? 'yes' : 'no',
}

这里我得到复选框值,但是我再次传递以更新字段。干杯:)

0 个答案:

没有答案