【问题标题】:Edit Download Link on Woocommerce thank you page在 Woocommerce 感谢页面上编辑下载链接
【发布时间】:2018-07-29 18:49:02
【问题描述】:

我正在尝试研究如何编辑位于感谢页面的订单详细信息部分的订单标题正下方的下载按钮链接。

因此,如果您在 Woocommerce 中下订单,对于可下载的产品,您会看到一个“Thank you. Your order has been received”框,然后在它下方,您会看到一个“订单详情”框。

在该订单详细信息框中,它会显示订购的每个产品,如果该产品可下载,则会在产品标题下方显示一个小的“下载:产品名称”链接。

我想挂钩/过滤到那个下载链接,然后编辑它(主要是改变文本,但也重新设置它的样式)。

我已经尝试找到添加它的操作,但似乎无法确定它的基础,以及如何过滤它以更改它的外观。我也尝试使用woocommerce_order_item_meta_end 添加一个包含不同下载链接的功能,然后隐藏旧链接,但也无法弄清楚如何获取产品下载链接 URL。

任何帮助都会很棒,谢谢!

【问题讨论】:

    标签: wordpress filter woocommerce action webhooks


    【解决方案1】:

    似乎没有任何过滤器可以做到这一点,因此您需要将 \templates\order\order-downloads.php 模板文件复制到您的子主题文件夹中,并对该文件中的以下行进行修改。

    case 'download-file':
        echo '<a href="' . esc_url( $download['download_url'] ) . '" class="woocommerce-MyAccount-downloads-file button alt">' . esc_html( $download['download_name'] ) . '</a>';
        break;
    

    【讨论】:

    • 谢谢,这似乎在我的帐户页面中,我正在寻找在订单后直接显示的感谢页面中编辑链接。
    • 这是同一个模板,用于“我的帐户”页面和“收到订单”端点。
    • 我不这么认为。该回声包括一类“woocommerce-MyAccount-downloads-file”,而我的感谢页面没有。
    • 它在 标签中有一个“download-url”类
    • 这取决于您的主题是否已经修改了这些模板。使用库存的 WooCommerce 模板,下载链接由我指定的模板修改。
    猜你喜欢
    • 1970-01-01
    • 2021-01-27
    • 1970-01-01
    • 2023-03-20
    • 2017-01-14
    • 2018-04-15
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    相关资源
    最近更新 更多