Этот запрос основан на членстве и подписках WooCommerce.
Я должен добавить, что я также пытаюсь решить, хорош ли UX для того, что я делаю.
ЕстьЕсть много решений для перенаправления пользователей после входа в систему, но у меня возникает ситуация, когда я хочу перенаправить пользователя с ролью «подписчика», когда он нажимает на конкретные ссылки на страницы, которые описывают и позволяют вам стать участником.Поэтому, хотя я не хочу скрывать «присоединиться сейчас» и т. Д. Я просто хочу, чтобы они перенаправили на страницу моего аккаунта.
Опять же, существуют различные роли и плагины для перенаправления, но ни один из них не помогает в этом конкретном сценарии.Итак, источник кода, который я использовал, находится здесь: SOURCE , и я собираюсь сделать что-то вроде этого:
function eks_redirect_users_by_role() {
global $post;
$current_user = wp_get_current_user();
$role_name = $current_user->roles[0];
if ( 'subscriber' === $role_name && $post->ID == 47145) {
wp_redirect( '/my-account' );
}
}
add_action( 'admin_init', 'eks_redirect_users_by_rol
e' );
Так что, если пользовательская роль подписчик, и они пытаютсяи посетите страницу с идеей, что она перенаправлена.
В настоящее время он возвращается к странице продукта, на которой написано «у вас уже есть членство», но для этого требуется несколько шагов.