如何修改WooCommerce Subscriptions用户端"Suspend"文本为"Pause"
解决方案
你找到的wcs_view_subscription_actions过滤器返回的$actions是包含所有订阅操作按钮的关联数组,其中Suspend按钮对应的数组固定键名为suspend,直接修改该项的name字段即可完成文本替换。
完整实现代码如下:
add_filter( 'wcs_view_subscription_actions', 'custom_rename_suspend_button_text', 10, 2 ); function custom_rename_suspend_button_text( $actions, $subscription ) { // 仅当存在暂停操作项时执行修改,避免异常 if ( isset( $actions['suspend'] ) ) { $actions['suspend']['name'] = 'Pause'; // 若需同步修改按钮hover时的提示文本,可取消下方注释 // $actions['suspend']['title'] = 'Pause Subscription'; } return $actions; }
注意事项
- 上述代码可添加到当前活跃主题的
functions.php文件末尾,也可放入自定义功能插件的代码文件中 - 配置完成后清理站点缓存、前端浏览器缓存即可生效
- 如果站点需要多语言适配,可以把文本包裹在
__()翻译函数中,填入对应主题/插件的文本域即可
内容的提问来源于stack exchange,提问作者Matt Nath
相关产品推荐
相关产品推荐

