如果没有登录则隐藏Div

问题描述 投票:0回答:1

我正在使用插件“针对woocommerce的产品查询”。该插件允许询问有关产品的问题。我想只在用户登录时显示“询问问题”按钮。

我试着用php做到这一点:

add_action("init", 'hide_enquiry_not_logged_in');
function hide_enquiry_not_logged_in() { 
    if ( !is_user_logged_in() ) {
        remove_action( "**????I don't find the good hook????**");
    }
}

function bbloomer_print_login_to_see() {
    echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __ ('Login ask question', 'theme_name') . '</a>';
}

但我找不到工作的好钩子..

你是否想过用CSS的方式?使用ID #enquiry?谢谢。

php wordpress
1个回答
0
投票

您可以在显示提问问题链接之前尝试添加检查。请尝试以下方法:

function bbloomer_print_login_to_see() {
    if ( is_user_logged_in() ) {
        echo '<a href="' . get_permalink(wc_get_page_id('myaccount')) . '">' . __ ('Login ask question', 'theme_name') . '</a>';
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.