Wordpress Woocommerce-基于用户名重定向用户
我想在登录时将某些用户名重定向到选定的URL 我确实尝试了下面的方法,但不起作用Wordpress Woocommerce-基于用户名重定向用户,wordpress,woocommerce,Wordpress,Woocommerce,我想在登录时将某些用户名重定向到选定的URL 我确实尝试了下面的方法,但不起作用 function wc_custom_user_redirect( $redirect, $user ) { // Get user name $username = $user->user_login; // Conditions switch ( $username ) { case 'rosinarep': $redirect = get_permalink( get_pag
function wc_custom_user_redirect( $redirect, $user ) {
// Get user name
$username = $user->user_login;
// Conditions
switch ( $username ) {
case 'rosinarep':
$redirect = get_permalink( get_page_by_path( '/product-category/gifting/' ) );
break;
default:
$redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter( 'woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2 );
}
任何帮助都将不胜感激
我在函数中尝试了以下代码,但没有成功
function wc_custom_user_redirect( $redirect, $user ) {
// Get user name
$username = $user->user_login;
// Conditions
switch ( $username ) {
case 'rosinarep':
$redirect = get_permalink( get_page_by_path( '/product-category/gifting/' ) );
break;
default:
$redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter( 'woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2 );
}
请您在主题的
functions.php
文件或自定义插件文件中尝试下面的代码片段
function wc_custom_user_redirect( $redirect, $user ) {
// Get user name
$username = $user->user_login;
// Conditions
switch ( $username ) {
case 'admin':
$redirect = get_permalink( get_page_by_path( 'sample-page' ) );
break;
case 'username1':
$redirect = get_permalink( get_page_by_path( 'sample-page-2' ) );
break;
case 'username2':
$redirect = get_permalink( get_page_by_path( 'sample-page-3' ) );
break;
case 'username3':
$redirect = get_permalink( get_page_by_path( 'sample-page-4' ) );
break;
default:
$redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter( 'woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2 );
另外,请确认您已经创建了所有这些重定向页面
查看下面的链接以获取有关此筛选器的更多详细信息
您可以在主题的
functions.php
文件或自定义插件文件中尝试下面的代码片段吗
function wc_custom_user_redirect( $redirect, $user ) {
// Get user name
$username = $user->user_login;
// Conditions
switch ( $username ) {
case 'admin':
$redirect = get_permalink( get_page_by_path( 'sample-page' ) );
break;
case 'username1':
$redirect = get_permalink( get_page_by_path( 'sample-page-2' ) );
break;
case 'username2':
$redirect = get_permalink( get_page_by_path( 'sample-page-3' ) );
break;
case 'username3':
$redirect = get_permalink( get_page_by_path( 'sample-page-4' ) );
break;
default:
$redirect = wp_get_referer() ? wp_get_referer() : home_url();
}
return $redirect;
}
add_filter( 'woocommerce_login_redirect', 'wc_custom_user_redirect', 10, 2 );
另外,请确认您已经创建了所有这些重定向页面
查看下面的链接以获取有关此筛选器的更多详细信息
切勿编辑您的问题。只需添加评论作为附加细节。你从
get_permalink(get_page_by_path('/product-Category/gifting/'))中永远不会获得类别URL代码>。若要获取类别URL,请使用此代码<代码>获取类别链接(获取类别ID(“您的类别名称”)代码>从不编辑您的问题。只需添加评论作为附加细节。你从get_permalink(get_page_by_path('/product-Category/gifting/'))中永远不会获得类别URL代码>。若要获取类别URL,请使用此代码<代码>获取类别链接(获取类别ID(“您的类别名称”)代码>