如果没有登录则隐藏Div

时间:2018-02-19 08:51:33

标签: php wordpress

我正在使用插件“针对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? 谢谢。

1 个答案:

答案 0 :(得分: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>';
    }
}