【问题标题】:How to get permalink to a specific WooCommerce endpoint?如何获得特定 WooCommerce 端点的永久链接?
【发布时间】:2017-08-24 11:02:32
【问题描述】:

您好,我正在寻找如何获取 woocommerce 我的帐户页面端点的永久链接。例如编辑地址或订单。

我试过了,我知道这不可能是正确的,它还在链接末尾附加了一个 0。

get_permalink( get_option('woocommerce_myaccount_page_id') )+"orders";

【问题讨论】:

  • PHP 连接是点符号而不是加号。 stackoverflow.com/a/1866194/1593365。您的代码似乎只是正确的。
  • 完美,谢谢!
  • 学好PHP语法,这样的问题就会少很多。

标签: wordpress woocommerce permalinks


【解决方案1】:

用这个替换你的代码

get_permalink( get_option('woocommerce_myaccount_page_id') ) . "orders";

PHP 连接是点符号而不是加号。 https://stackoverflow.com/a/1866194/1593365。您的代码似乎只是正确的

【讨论】:

    【解决方案2】:

    您应该使用wc_get_endpoint_url(),它将获得您在 Woocommerce 设置中设置的端点值,因此如果您有一天更改它,您的 URL 将会更新。

    wc_get_endpoint_url('orders', '', get_permalink(get_option('woocommerce_myaccount_page_id')))
    

    可用的端点是:

    • 查看顺序
    • 编辑帐户
    • 仪表板
    • 订单
    • 下载
    • 编辑地址
    • 付款方式
    • 客户退出

    【讨论】:

    • 你应该用wc_get_page_permalink('myaccount')替换get_permalink(get_option('woocommerce_myaccount_page_id'))
    猜你喜欢
    • 2017-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-11
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    相关资源
    最近更新 更多