德国市场:我怎么能只在邮件页脚上显示印记?

时间:2021-07-14 作者:Philipp Mochine

目前,我正在寻找一种方法来修改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. 很高兴知道。但还是不行

1 个回复
最合适的回答,由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);
我希望这对你有帮助!

相关推荐

更改wp-admin/plugins.php上统计的插件数量

我已成功地使用从插件页面隐藏我的插件$wp_list_table 然而,顶部的分页仍然将插件列为“所有(3)”等。我成功地改变了$wp_list_table 的数组_pagination_args = total_items.但它仍然在页面顶部呈现插件-“全部(3)”。有什么办法可以解决这个问题吗?我找到了WP_Plugins_List_Table::prepare_items()具有全局$totals 变量,但我不确定我将如何改变这一点,在这个函数中$totals = array(); fore