如何移除WooCommerce My Account View Subscription页面的下次付款日期
移除WooCommerce订阅页面的“下次付款日期”行的可行方案
下面给你几个靠谱的解决办法,按优先级推荐:
用钩子移除(最安全,不碰模板)
把这段代码加到主题的functions.php里,或者用Code Snippets这类自定义代码插件来添加:add_action( 'init', 'remove_next_payment_date_row' ); function remove_next_payment_date_row() { remove_action( 'woocommerce_subscription_details_table_row_next_payment', 'WC_Subscriptions_Template::next_payment_date_row', 10 ); }这段代码直接取消插件渲染“下次付款日期”行的动作,插件更新也不会失效,完全不影响其他功能。
修改模板文件(如果钩子没生效,可能是主题重写了模板)
- 找到插件里的模板文件:
wp-content/plugins/woocommerce-subscriptions/templates/myaccount/view-subscription.php - 把这个文件复制到你当前主题的
woocommerce/myaccount/路径下(没有的话就新建对应文件夹) - 打开复制后的文件,找到带有“下次付款日期”的代码块删掉就行,通常是这段:
<?php do_action( 'woocommerce_subscription_details_table_row_next_payment', $subscription ); ?>
注意:改模板的时候别乱删其他代码,只删目标行相关的,后续主题或插件更新要检查兼容性。
- 找到插件里的模板文件:
修复CSS隐藏方案(解决之前无效的问题)
之前CSS没效果大概率是选择器不够准,试试这段更精准的:.woocommerce-MyAccount-content table.subscription-details tr.next-payment-date { display: none !important; }把它加到主题的自定义CSS面板(外观→自定义→额外CSS)或者主题的
style.css里。要是还不行,按F12打开浏览器开发者工具,找到这一行的准确CSS选择器替换进去就行。
内容的提问来源于stack exchange,提问作者Matej Kutaj
相关产品推荐
相关产品推荐

