目前,我正在寻找一种方法来修改WooCommerce德国市场插件的代码。
目标是更改电子邮件页脚,以便只显示印记(而不是完整的条款等)
我的第一个提示是修改用于删除特殊标记的代码。但它不起作用。
我的自定义函数。php
function showOnlyImprint(){
$imprint_page_id = get_option( WGM_Helper::get_wgm_option( \'impressum\' ) );
$imprint_page = get_post( $imprint_page_id );
WGM_Email::the_mail_footer_section(
__( \'Legal Information\', \'woocommerce-german-market\' ),
$imprint_page->post_content
);
}
add_filter(\'get_email_de_footer\',\'showOnlyImprint\');
但我很确定
get_email_de_footer
是错误的。
在文件中WooCommerce-German-Market.php
我读了这句话:
add_action( \'woocommerce_email_footer\', array( \'WGM_Email\', \'disable_footer_text_for_admin_emails\' ) );
但我很困惑,数组在做什么?我找不到
WGM_Email
? 是文件吗?
更新:WGM\\U电子邮件是WGM_Email.php
. 很高兴知道。但还是不行
最合适的回答,由SO网友:Philipp Mochine 整理而成
好吧,在深入研究并试图理解wordpress API的语法后,我找到了解决方案:
add_filter(\'wgm_email_display_terms\', false);
add_filter(\'wgm_email_display_cancellation_policy\', false);
add_filter(\'wgm_email_display_gerneral_customer_information_headline\', false);
add_filter(\'wgm_email_display_delivery\', false);
add_filter(\'wgm_email_display_payment_methods\', false);
我希望这对你有帮助!