我自定义了我的WooCommerce感谢页面。我熟悉过滤器和挂钩,但是我的感谢页面中有一部分(纯文本,< p>),我不知道如何摆脱它的。
这是来自支付处理器吗?我在哪里可以找到这段文字,以便将其删除?
答案 0 :(得分:1)
虽然这个问题并不适合SO,但我想我可以帮助你。
该消息不是WooCommerce的内置部分。我相信您正在使用名为CCavenue Payment Gateway的插件。我用谷歌搜索突出显示的短语来找到这个。 https://github.com/sunnyluthra/ccavenue-payment-gateway-woocommerce/blob/master/index.php
你可以挂钩插件代码并覆盖消息。将钩子的代码放在子主题functions.php中。否则,如果您直接覆盖邮件,则每次更新插件时都必须进行更改。
答案 1 :(得分:0)
这是逐步操作:
您必须了解此消息的来源。
尝试逐个停用插件(从支付网关插件开始),并每次刷新该年龄并检查消息是否已消失。
现在我们必须弄清楚使用哪个钩子来安装此消息,它可能是其中之一-woocommerce_thankyou
或woocommerce_thankyou_{PAYMENT GATEWAY}
。
打开WooCommerce模板/woocommerce/checkout/thankyou.php
,并尝试对上述钩子逐一注释,看看消息是否消失。
因此,在第二步结束时,您必须知道使用哪个钩子来显示此消息以及使用哪个插件来完成此操作。
现在让我们将其删除。通过插件文件搜索woocommerce_thankyou
挂钩。一旦找到它,请检查用于显示消息的函数或类,一旦发现该消息,请向您插入functions.php,如下所示:
remove_action( 'woocommerce_thankyou', 'that functions');
我希望它会有所帮助。当然,您始终可以使用CSS将其隐藏起来:)
有关本教程https://rudrastyh.com/woocommerce/thank-you-page.html#add_form的WooCommerce谢谢页面的钩子和模板的更多详细信息