WordPress问题is_user_logged_in()

时间:2015-06-21 16:28:06

标签: php wordpress woocommerce

这是我的网站:http://communitysupportedseafood.com/

如果用户未登录,我有一个功能可以取代WooCommerce价格,以及#34;登录查看价格。"

在用户登录并返回主页之前,此工作正常。顶栏仍显示"登录"并显示产品价格"登录查看价格"。这只发生在主页上。如果用户转到任何其他页面,则顶部栏和价格会正确显示。

有没有人知道为什么会在主页上发生这种情况?

这是我的功能:

/* Users must login to see the price */
add_filter('woocommerce_get_price_html','members_only_price');
function members_only_price($price){
    if(is_user_logged_in() ){
        return $price;
    }
    else return '<a href="' . get_permalink(woocommerce_get_page_id('myaccount')) . '">Login</a> to see price!';
}

0 个答案:

没有答案
相关问题