wordpress 添加WP编辑器(WYSIWYG)到WooCommerce设置选项卡

clj7thdc  于 2022-12-11  发布在  WordPress
关注(0)|答案(1)|浏览(199)

我在WooCommerce的自定义设置选项卡中创建了一个下拉管理字段,我想添加一个WP编辑器(所见即所得)除了下拉。
我怎么能那样做呢?
下面是我用来在WC设置选项卡中创建下拉列表的代码:

public static function get_settings()
    {
        $product_categories_slug = ['value1', 'value2'];

        $settings = array(
            'section_title' => array(
                'name' => __('VIP settings', 'woocommerce-settings-tab-wc-vip'),
                'type' => 'title',
                'desc' => '',
                'id' => 'wc_settings_tab_wc_vip_section_title'
            ),
            'vip_cat_slug' => array(
                'name' => __('VIP category slug', 'woocommerce-settings-tab-wc-vip'),
                'type' => 'select',
                'options' => $product_categories_slug,
                'desc' => __('Select the category used for VIP', 'woocommerce-settings-tab-wc-vip'),
                'id' => 'vip_cat_slug'
            ),
            'section_end' => array(
                'type' => 'sectionend',
                'id' => 'wc_settings_tab_wc_vip_section_end'
            )
        );

        return apply_filters('wc_settings_tab_wc_vip_settings', $settings);
    }
  • 谢谢-谢谢
wrrgggsh

wrrgggsh1#

WooCommerce为自定义类型的设置字段提供了一个操作钩子,您可以使用它来编写字段输出。
这是钩子:

do_action( 'woocommerce_admin_field_' . $value['type'], $value );

您可以在includes/admin/class-wc-admin-settings.php文件中找到此挂钩。
例如,如果您定义'type' => 'wp_editor',那么您将编写如下操作回调函数:

function vh_woocommerce_admin_field_wp_editor_callback( $value ){
    // Write your table row with "wp_editor"
}
add_action( 'woocommerce_admin_field_wp_editor', 'vh_woocommerce_admin_field_wp_editor_callback' );

相关问题