登录wordpress / woocommerce后如何获取user_id

时间:2019-06-05 12:04:39

标签: wordpress

我在codigniter中有一个应用程序,其中我只使用woocommerce order_items的数据库表,我只在该表中处理已完成的订单,现在我想在登录后立即获取用户ID以检查我的order_items如果用户已完成任何订单,则在表格中显示;如果用户已完成订单,则打开一个弹出窗口以确认订单;如果用户尚未完成订单,则正常登录。

我无法获取用户ID,这种情况下有什么想法吗?

add_filter('woocommerce_login_redirect', 'wc_login_redirect');

function wc_login_redirect( $redirect_to ) { 
    $user_id = apply_filters( 'determine_current_user', false ); 
    wp_set_current_user ( $user_id );
}

if (isset($wp_query->query_vars['id'])){ 
    $redirect_to = 'localhost/meumerkado/valida_encomendas/…'; 
    return $redirect_to; 
} else { 
    $redirect_to = 'localhost/meumerkado/valida_encomendas/…'; 
    return $redirect_to; 
}

0 个答案:

没有答案