Мои (старые) настраиваемые поля темы Wordpress в категории продуктов Woocommerce не обновляются.Все поля остаются по умолчанию после нажатия кнопки обновления.
Я думаю, что это проблема в этом коде, но я не могу понять это.
Может кто-то помочь?
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 );
}