我刚刚遇到了你的问题,当然已经快一年了,所以我不确定你是否解决了这个问题。我会在这里给出答案,以防你仍然没有(我对此表示怀疑),因为其他人可能正在寻找答案。我的建议是在前端使用JQuery,根据访问者选择的国家/地区或管理员设置的本地货币替换价格和货币符号。
在管理集模型中,基于店面主题:
首先,您将一个JQuery脚本排入队列,该脚本将进行更改,这将进入您的主插件页面:
add\\u操作(“wp\\u enqueue\\u scripts”、“add\\u local\\u currency\\u changer”)
函数add\\u local\\u currency\\u changer(){wp\\u enqueue\\u script(\'local\\u currency\\u changer\',//为脚本命名,以便附加其他脚本和注销等。/wp-content/plugins/your-PLUGIN-DIR/js/local\\u currency\\u changer.js\',//这是脚本文件数组(\'jquery\')/此数组列出脚本所依赖的脚本);}
其次,创建JQuery脚本,该脚本应类似于:
<script>
jQuery(document).ready(function($) {
$(".woocommerce-price-amount"). innerHTML(\'<span class="woocommerce-Price- currencySymbol">--YOUR NEW LOCAL CURRENCY SYMBOL HERE--</span>\');
$(this).append("--YOUR NEW LOCAL PRICE HERE--");
})
</script>
请注意,我没有测试上述代码。尽管如此,这只是一个建议,为您的方向将走向。
此外,请注意,“您的新本地价格”可能是一个复杂的计算,甚至可能使用Ajax调用动态费率服务,如Google。。。等等,而不仅仅是静态文本。
希望这有帮助。