默认情况下,Klaviyo 插件添加到 WooCommerce Checkout 页面的邮件订阅是不勾选的。
不过通过将以下代码插入到主题的 function.php 文件,可以实现勾选并且同步订单客户为订阅客户到Klaviyo。
add_action('woocommerce_after_checkout_form', 'debounce_add_jscript_checkout');
function debounce_add_jscript_checkout() {
?>
<script type="text/javascript">
const cb = document.getElementById('kl_newsletter_checkbox');
cb.checked=true;
</script>
<?php
}
参考教程:
https://debounce.io/resources/help-desk/wordpress-plugin/woocommerce/
另外
订阅文字末尾会自动添加 (optional)文字,尝试了网上的几个方法,最后有效的方法就是添加自定义CSS,把这行文字的字体大小设置为 0.
/*删除付款页面Klaviyo(optional)文字内容 */
span.optional {
font-size: 0 !important;
}
参考方法:
https://community.klaviyo.com/integrations-39/how-do-i-remove-optional-from-checkout-checkbox-2735
https://stackoverflow.com/questions/50510807/change-optional-label-in-woocommerce-checkout
没有回复内容