【问题标题】:I want to configure the subscription endpoint located in my account page of woocommerce?我想配置位于我的 woocommerce 帐户页面中的订阅端点?
【发布时间】:2018-05-19 13:42:03
【问题描述】:

我想要的是在我的 woocommerce 帐户页面中编辑订阅。我在下面分享了一张我想要编辑的图片。

这是图片的链接,我要编辑的内容用红笔高亮显示:

我想编辑用红笔突出显示的内容。但我无法找到可以编辑内容的确切页面。 实际上我想更改订阅表中更新按钮的链接。 页面的 URL 是这样的:

https://www.example.com/my-account/subscriptions/ wordpress的页面菜单中没有订阅页面。

我也无法在 woocommerce 的端点看到这个。

有什么办法吗?

【问题讨论】:

    标签: php wordpress woocommerce account woocommerce-subscriptions


    【解决方案1】:

    首先看一下:Template structure & Overriding templates via a theme... 它解释了如何通过您的活动主题正确覆盖 woocommerce 模板。

    您将覆盖的模板必须位于主题文件夹内的 woocommerce 文件夹中……

    现在在 woocommerce-subscriptions 插件文件夹中,您还有一个模板文件夹,您可以选择需要更改的必要模板,将它们复制到位于主题中的 woocommerce 文件夹中,注意保留路径(子文件夹层次结构)...

    所以你将从:wp-content/plugins/woocommerce-subscriptions/templates/myaccount(里面有 5 个文件)...复制到wp-content/themes/your-theme/woocommerce/myaccount(其中your-theme 是您的主题的文件夹名称)...

    现在您可以像 woocommerce 那样编辑模板了……

    订阅端点未在 woocommerce 中列出,因为它不是默认端点

    要重命名“订阅”的菜单标签,您可以使用:

    add_filter( 'woocommerce_account_menu_items', 'rename_my_account_menu_items', 0, 15 );
    function rename_my_account_menu_items( $items ) {
    
        // HERE set your new label name for subscriptions
        $items['subscriptions'] = __( 'Custom label', 'woocommerce' );
    
        return $items;
    }
    

    代码位于活动子主题(或主题)的 function.php 文件或任何插件文件中。

    测试和工作

    【讨论】:

    • @Adal 也许你应该问一个新问题。
    猜你喜欢
    • 2021-06-19
    • 1970-01-01
    • 2019-11-24
    • 2016-10-28
    • 2016-04-30
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多