使用javascript隐藏电子商务签出按钮
我试图在我的WooCommerce网站上隐藏下单按钮,但该行为似乎被其他脚本覆盖,因为该按钮会隐藏,然后会重新出现 我正在使用店面1.5主题和Wordpress 4.3 JS加载代码:使用javascript隐藏电子商务签出按钮,javascript,php,jquery,wordpress,storefront,Javascript,Php,Jquery,Wordpress,Storefront,我试图在我的WooCommerce网站上隐藏下单按钮,但该行为似乎被其他脚本覆盖,因为该按钮会隐藏,然后会重新出现 我正在使用店面1.5主题和Wordpress 4.3 JS加载代码: add_action('wp_enqueue_scripts', 'order_summary_script', 9999); //last script to load function order_summary_script() { wp_enqueue_script('order-summary'
add_action('wp_enqueue_scripts', 'order_summary_script', 9999); //last script to load
function order_summary_script() {
wp_enqueue_script('order-summary', get_bloginfo('stylesheet_directory') . '/assets/js/order-summary.js', array('jquery'), '1.0.0', true);
}
隐藏代码:
jQuery( document ).ready(function($) {
//hide place order button on checkout page
$('input[name=woocommerce_checkout_place_order]').hide();
});
更新:
即使我根据Dev Danidhariya的建议将脚本添加到页脚(这意味着这是最后一个脚本),它仍然无法修复它。如下所述:
如果没有特殊的WordPress,JavaScript无法添加到帖子内容中
移除过滤器的插件,该过滤器可防止
发布内容区域,用于保护用户
这可能是问题所在吗?将此代码添加到活动主题Footer.php
<script>
jQuery( document ).ready(function($) {
//hide place order button on checkout page
$('input[name=woocommerce_checkout_place_order]').hide();
});
</script>
jQuery(文档).ready(函数($){
//在结帐页面上隐藏下订单按钮
$('input[name=woocommerce\u checkout\u place\u order')。hide();
});
在选择器中需要一个方括号。谢谢,它可以工作,但为什么我的代码不能工作?什么脚本正在覆盖我的操作?您的脚本在默认属性之前运行。因此,您的脚本正在覆盖,是否有方法使排队脚本以相同的方式工作?因为这样我的脚本会变得支离破碎。结果证明它不起作用。起初,我只是将您的代码添加到页脚中,没有任何其他内容,它可以工作,但我忘记了包含店面页脚的代码。当我包含页脚的代码时,它再次失败。