is_account_page() 的 WooCommerce 条件,但仅限登录部分

cor*_*oon 2 php authentication wordpress conditional-statements woocommerce

我需要测试用户是否在帐户页面上,但仅限于标题所示的登录部分......

有没有办法做到这一点?

Loi*_*tec 8

可能您需要! is_user_logged_in()与结合is_account_page(),这样:

if( ! is_user_logged_in() && is_account_page() ){
    // Test something
}
Run Code Online (Sandbox Code Playgroud)

还有 2 个有用的钩子:

add_action( 'woocommerce_before_customer_login_form', 'action_woocommerce_before_customer_login_form', 10, 0 );
function testing_login_portion(  ) { 
    // Test something 
}; 
Run Code Online (Sandbox Code Playgroud)

或者可能对您更有用,因为它针对的是我的帐户登录表单:

add_action( 'woocommerce_login_form_start', 'action_woocommerce_before_customer_login_form', 10, 0 );
function testing_login_portion(  ) { 
    // Test something 
}; 
Run Code Online (Sandbox Code Playgroud)