首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WooCommerce订阅:删除“我的帐户”页面上的“浏览产品”按钮

WooCommerce订阅:删除“我的帐户”页面上的“浏览产品”按钮
EN

Stack Overflow用户
提问于 2020-04-29 02:05:54
回答 2查看 1.6K关注 0票数 1

我想在我的帐户区的订阅页面上删除“浏览产品”按钮。

我在模板文件my-subscriptions.php中找到了输出。但是没有过滤器可以在不编辑模板文件的情况下将其删除。

有没有其他方法可以做到这一点?也许有一种方法可以更改按钮(到特定产品)和文本的链接?

以下是链接的代码:

代码语言:javascript
复制
<a class="woocommerce-Button button" href="<?php echo esc_url( apply_filters( 'woocommerce_return_to_shop_redirect', wc_get_page_permalink( 'shop' ) ) ); ?>">
    <?php esc_html_e( 'Browse products', 'woocommerce-subscriptions' ); ?>
</a>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-29 02:29:09

代码语言:javascript
复制
add_action( 'wp_head', 'hide_browse_product_element', 100 );

function hide_browse_product_element() {
    echo "<style> .no_subscriptions{display:none;} </style>";
}

尝试此代码片段

如果要在不覆盖模板的情况下更改文本,请尝试以下操作

代码语言:javascript
复制
function change_browse_product_element( $translated_text, $text, $domain ) {
    switch ( $translated_text ) {
        case 'Browse products' :
            $translated_text = __( 'My Button Text', 'woocommerce' );
            break;
    }
    return $translated_text;
}

add_filter( 'gettext', 'change_browse_product_element', 20, 3 );

From here

要更改链接,请使用以下代码。

代码语言:javascript
复制
add_filter( 'woocommerce_return_to_shop_redirect', 'mujuonly_rediect_browse_product' );

function mujuonly_rediect_browse_product( $url ) {
    return "https://www.google.com";
}
票数 2
EN

Stack Overflow用户

发布于 2021-06-27 15:19:37

你可以用css隐藏:

代码语言:javascript
复制
div.woocommerce-Message.woocommerce-Message--info.woocommerce-info 
a.woocommerce-Button.button
{

 visibility: hidden !important;
}

无论如何,隐藏css只是隐藏所有的消息框,所以不知道这是否会对你或其他人有用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61486946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档