如何覆盖woocommerce自定义面板文件(包含在文件夹中)

我覆盖Woocommerce主题。现在, 我必须重写自定义面板。 “ 自定义” 面板中有几个woocommerce默认部分, 用于更改一些Woocommerce数据, 标签等(例如图像大小, 每页帖子数, 隐私文本… )。我想添加自己的自定义面板字段, 以使子主题中的某些数据易于更改(它们应放置在Woocommerce默认字段旁边的相同控制面板部分中)。
有Woocommerce /包含/定制程序/ *定制程序文件*。因此, 我可以简单地覆盖Woocommerce文件夹中的文件, 但是当Woocommerce更新时, 我将丢失所做的更改。
因此, 我需要在相同的Woocommerce控制面板标签和区域中添加我的自定义字段(我认为最好的方法是将它们写在子主题中的某个位置, 也许是在functions.php中, 但我还没有做到这一点)。 (例如, 在产品目录部分(这是woocommerce的默认部分)中, 我想更改自己的过滤器标签)。有什么办法吗?提前致谢))
#1要在WooCommerce自定义面板下通过设置添加你自己的部分, 只需在活动主题的functions.php中添加以下代码片段-

add_action( 'customize_register', 'my_custom_customize_register', 99 ); function my_custom_customize_register( $wp_customize ) { $wp_customize-> add_section( 'my_wc_custom_section', array( 'title'=> __( 'My Custom Section', 'text-domain' ), 'priority' => 20, 'panel'=> 'woocommerce', 'description' => '', ) ); $wp_customize-> add_setting( 'my_wc_custom_section_settings', array( 'transport' => 'postMessage' ) ); $wp_customize-> add_control( 'my_wc_custom_section_settings_control', array( 'label'=> __( 'Custom Text', 'text-domain' ), 'type'=> 'text', 'settings'=> 'my_wc_custom_section_settings', 'section'=> 'my_wc_custom_section', 'priority'=> 20, ) ); }

要通过你的自定义区域设置显示你保存的字段的值, 只需使用以下命令-
echo get_theme_mod( 'my_wc_custom_section_settings' );

【如何覆盖woocommerce自定义面板文件(包含在文件夹中)】而已。

    推荐阅读