You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让WooCommerce我的账户自定义菜单项在新标签页打开?

实现WooCommerce账户菜单项新标签页打开

你可以通过 woocommerce_account_menu_item_args 过滤器给指定菜单项添加 target="_blank" 属性,具体代码如下:

add_filter( 'woocommerce_account_menu_item_args', function( $args, $endpoint ) {
    // 匹配你添加的菜单项标识
    if ( 'my-item' === $endpoint ) {
        $args['target'] = '_blank';
        // 可选:添加rel属性提升外部链接安全性
        $args['rel'] = 'noopener noreferrer';
    }
    return $args;
}, 10, 2 );

说明:

  1. 这个过滤器专门用于修改账户菜单单个菜单项的HTML属性,接收$args(菜单项属性数组)和$endpoint(当前菜单项标识)两个参数
  2. 匹配到你自定义的my-item标识时,给属性数组添加target键并设置为_blank
  3. 额外添加rel="noopener noreferrer"是打开外部链接的安全最佳实践,可避免潜在的安全风险

将这段代码和你现有的代码一起放在主题的functions.php文件或自定义插件中,就能让"License hub"菜单项在新标签页打开。

内容的提问来源于stack exchange,提问作者Toniq

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 12:12:05