【发布时间】:2021-02-23 08:34:27
【问题描述】:
我正在寻找一种为 woocommerce 常规选项卡添加 texarea 自定义输入的方法。
我已经尝试过woocommerce_wp_text_input,但它显示了一行输入。有没有办法添加多个
常规选项卡下的行输入?
【问题讨论】:
标签: php wordpress woocommerce textarea backend
我正在寻找一种为 woocommerce 常规选项卡添加 texarea 自定义输入的方法。
我已经尝试过woocommerce_wp_text_input,但它显示了一行输入。有没有办法添加多个
常规选项卡下的行输入?
【问题讨论】:
标签: php wordpress woocommerce textarea backend
只需使用woocommerce_wp_textarea_input 对面的woocommerce_wp_text_input
所以你得到:
// Add field
function action_woocommerce_product_options_general_product_data() {
// Textarea Field
woocommerce_wp_textarea_input( array(
'id' => '_my_field_id',
'label' => __( 'My label', 'woocommerce' ),
'desc_tip' => true,
'description' => __( 'Some description', 'woocommerce' ),
));
}
add_action( 'woocommerce_product_options_general_product_data', 'action_woocommerce_product_options_general_product_data', 10, 0 );
// Save Field
function action_woocommerce_admin_process_product_object( $product ) {
if( isset( $_POST['_my_field_id'] ) ) {
$product->update_meta_data( '_my_field_id', esc_html( $_POST['_my_field_id'] ) );
}
}
add_action( 'woocommerce_admin_process_product_object', 'action_woocommerce_admin_process_product_object', 10, 1 );
【讨论】: