主题的javascript正在应用此行为。
页面头部有一个全局变量,由主题设置:
<script type=\'text/javascript\'>
/* <![CDATA[ */
var edgeGlobalVars = {"vars":{"edgeAddForAdminBar":0,"edgeElementAppearAmount":-100,"edgeAddingToCartLabel":"Adding to Cart...","edgeTopBarHeight":0,"edgeStickyHeaderHeight":0,"edgeStickyHeaderTransparencyHeight":60,"edgeLogoAreaHeight":0,"edgeMenuAreaHeight":96,"edgeMobileHeaderHeight":60}};
var edgePerPageVars = {"vars":{"edgeStickyScrollAmount":0,"edgeHeaderTransparencyHeight":0}};
/* ]]> */
</script>
以及调用缩小/聚合编译的主题js文件:
<script type=\'text/javascript\' src=\'http://adorn.edge-themes.com/wp-content/themes/adorn/assets/js/modules.min.js?ver=4.7.5\'></script>
其中包括一个单击处理程序,用于更改单击按钮上的文本:
function h()
{
var a = e( ".add_to_cart_button, .single_add_to_cart_button" );
a.length && a.click( function ()
{
e( this ).text( edgeGlobalVars.vars.edgeAddingToCartLabel )
} )
}
建议的步骤:
检查主主题的设置,以禁用/覆盖此设置,保持文本静态,或覆盖子主题在您的子主题或自定义插件中添加您自己的javascript,以应用附加的条件检查,查看所有输入参数是否有效,然后单击更新按钮文本如果您想知道我是如何确定这一点的:
我检查了元素,寻找状态更改上的任何类更改(没有)
在vanilla woocommerce插件中搜索任何javascript文件中的文本“添加到购物车”(也没有),然后在页面的呈现源代码中搜索文本“添加到购物车”,这使我找到了edgeGlobalVars数组