小编Ion*_*n T的帖子

Woocommerce 购物车会话过期

如何在 x 时间后清除 Woocommerce 购物车。我需要在 30 分钟后重置会话(用例:购物车被放弃)。

尝试使用 Woocommerce 购物车过期插件,但它不适用于最新版本的 Woocommerce 5.7.1 Woocommerce 购物车过期

还尝试通过过滤器(粘贴在functions.php中),但它不起作用:

add_filter('wc_session_expiring', 'so_26545001_filter_session_expiring' );

function so_26545001_filter_session_expiring($seconds) {
    return 60 * 25; // 25 mins
}

add_filter('wc_session_expiration', 'so_26545001_filter_session_expired' );

function so_26545001_filter_session_expired($seconds) {
    return 60 * 30; // 30 mins
}
Run Code Online (Sandbox Code Playgroud)

wordpress session cart woocommerce

5
推荐指数
1
解决办法
2808
查看次数

Polylang 自定义语言切换器

如何创建像这样的自定义 Polylang 语言切换器https://prnt.sc/vnj7b3?要使用的 Html 标记:父级:

<a href="#" class="menu__link language">EN
                                <span><svg width="8px" viewBox="0 0 451.847 451.847">
                                        <g>
                                            <path d="M225.923,354.706c-8.098,0-16.195-3.092-22.369-9.263L9.27,151.157c-12.359-12.359-12.359-32.397,0-44.751
          c12.354-12.354,32.388-12.354,44.748,0l171.905,171.915l171.906-171.909c12.359-12.354,32.391-12.354,44.744,0
          c12.365,12.354,12.365,32.392,0,44.751L248.292,345.449C242.115,351.621,234.018,354.706,225.923,354.706z" />
                                        </g>
                                    </svg></span>
                            </a>
Run Code Online (Sandbox Code Playgroud)

悬停时显示在下拉列表中的子元素:

<div class="drop-block lang">
                    <a href="https://google.com" class="drop-block__link">RU</a>
                    <a href="https://google.com" class="drop-block__link">EN</a>
                    <a href="https://google.com" class="drop-block__link">UA</a>
                </div>
Run Code Online (Sandbox Code Playgroud)

尝试过这个功能,但我无法控制标记:

<?php pll_the_languages( array( 'dropdown' => 1, 'hide_current=> 1 ) ); ?>
Run Code Online (Sandbox Code Playgroud)

wordpress language-switching wp-nav-walker polylang

1
推荐指数
1
解决办法
9116
查看次数