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

如何获取WooCommerce导航中当前激活链接的标题?

WooCommerce 我的账户页面动态显示中文标题

以下是修改后的代码,可实现用户登录进入/my-account/页面时显示「仪表盘」标题,切换到各子页面时显示对应中文标题,同时保留原有导航与内容结构:

<?php
$page_title = '';

if (is_account_page()) {
    $page_title = '仪表盘';
} elseif (is_wc_endpoint_url('order-pay')) {
    $page_title = '支付订单';
} elseif (is_wc_endpoint_url('order-received')) {
    $page_title = '订单已完成';
} elseif (is_wc_endpoint_url('view-order')) {
    $page_title = '查看订单';
}
?>

<div class="container">
  <div class="woocommerce-wrapper">
    <div class="woocommerce-wrapper__title">
      <h2><?php echo $page_title; ?></h2>
    </div>
    <div class="woocommerce-wrapper__content">
      <?php
      /**
       * 我的账户导航
       *
       * @since 2.6.0
       */
      do_action('woocommerce_account_navigation'); ?>

      <div class="woocommerce-MyAccount-content">
        <?php
        /**
         * 我的账户内容
         *
         * @since 2.6.0
         */
        do_action('woocommerce_account_content');
        ?>
      </div>
    </div>
  </div>
</div>

关键说明:

  • 主页面判断:通过is_account_page()识别/my-account/主页面,设置标题为「仪表盘」
  • 端点匹配:利用is_wc_endpoint_url()匹配WooCommerce内置端点,对应设置中文标题:
    • order-pay 对应「支付订单」
    • order-received 对应「订单已完成」
    • view-order 对应「查看订单」
  • 导航与内容:保留woocommerce_account_navigation钩子加载你配置的「订单」「地址」「账户详情」「退出登录」导航链接,woocommerce_account_content钩子加载对应页面内容

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 09:54:57