Woocommerce产品类别中我(旧的)Wordpress主题的自定义字段未更新。点击更新按钮后,所有字段均保持默认状态。
我认为这是代码中的问题,但我无法弄清楚。
有人可以帮忙吗?
function wd_category_fields_save( $term_id, $tt_id, $taxonomy ){
if( isset($_POST['_inline_edit']) ) {
return $term_id;
}
$_term_config = array();
$_term_config["cat_columns"] = isset( $_POST['cat_columns'] ) ? absint( $_POST['cat_columns'] ) : 0 ;
$_term_config["cat_layout"] = isset( $_POST['cat_layout'] ) ? wp_kses_data( $_POST['cat_layout'] ) : "0" ;
$_term_config["cat_left_sidebar"] = isset( $_POST['cat_left_sidebar'] ) ? wp_kses_data( $_POST['cat_left_sidebar'] ) : "0" ;
$_term_config["cat_right_sidebar"] = isset( $_POST['cat_right_sidebar'] ) ? wp_kses_data( $_POST['cat_right_sidebar'] ) : "0" ;
$_term_config["cat_custom_content"] = isset( $_POST['cat_custom_content'] ) ? base64_encode( htmlspecialchars( $_POST['cat_custom_content'] ) ) : "" ;
$_term_config_str = serialize($_term_config);
$result = update_metadata( 'woocommerce_term',$term_id,"cat_config",$_term_config_str );
}