问题描述
我使用 ACF 分类法创建了交付类型字段。它工作正常(检查 screenshot 1),但我需要在我的网站产品添加页面中添加此字段。
我在我的主题 funtion.PHP 中使用了一些硬代码来显示产品添加页面中的交付类型字段。
这是代码-
<div>
Please enter Delivery Type "Free Of Delivery Or Delivery charges Apply"
</div>
//dtype
<?PHP if ( dokan_get_option( 'product_category_style','dokan_selling','single' ) == 'single' ): ?>
<div class="dokan-form-group">
<?PHP
$selected_dtype = dokan_posted_input( 'delivery_types' );
$dtype_args = array(
'show_option_none' => __( '- Select a Delivery types -','dokan-lite' ),'hierarchical' => 1,'hide_empty' => 0,'name' => 'delivery_types','id' => 'delivery_types','taxonomy' => 'delivery_types','title_li' => '','class' => 'product_cat dokan-form-control dokan-select2','exclude' => '','selected' => $selected_dtype,);
wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args',$dtype_args ) );
?>
</div>
<?PHP elseif ( dokan_get_option( 'product_category_style','single' ) == 'multiple' ): ?>
<div class="dokan-form-group">
<?PHP
include_once DOKAN_LIB_DIR.'/class.taxonomy-walker.PHP';
$selected_dtype = dokan_posted_input( 'delivery_types',true );
$selected_dtype = empty( $selected_dtype ) ? array() : $selected_dtype ;
$drop_down_dtype = wp_dropdown_categories( apply_filters( 'dokan_product_cat_dropdown_args',array(
'show_option_none' => __( '','name' => 'delivery_types[]','echo' => 0,'walker' => new TaxonomyDropdown()
) ) );
echo str_replace( '<select','<select data-placeholder="'.esc_attr__( 'Select Delivery types','dokan-lite' ).'" multiple="multiple" ',$drop_down_dtype ); // PHPcs:ignore wordpress.XSS.EscapeOutput.OutputNotEscaped
?>
</div>
<?PHP endif; ?>
但问题是它没有保存在后端。(检查 screenshot 1)
我的 ACF 设置
如果有人能帮助我真的很感激,因为我在这个问题上陷入了一个多月的困境。
谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)