我在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;
}