Можно ли сделать глубокую ссылку на страницы Buddypress через логин?

У меня есть установка WordPress, на которой я использую плагин BuddyPress. Я также использую плагин для отправки ежедневных дайджестов своим пользователям по электронной почте, чтобы предлагать им ссылки на форумы, на которых есть новые сообщения.

Проблема в том, что если пользователь переходит по одной из этих ссылок, не войдя в систему, он просто попадает на страницу 404 «Страница не найдена».

Есть ли способ перенаправить их на страницу входа, которая перенаправляет их в нужное место после входа в систему?

Спасибо!


person Chris Roberts    schedule 12.05.2013    source источник


Ответы (1)


Просто возьмите под контроль свою страницу 404.php из файла темы. Реализуйте это на странице 404.php вашей темы, чтобы перенаправить некоторых конкретных пользователей на другую страницу:

if( HTTP-REFERER == 'YOU-KNOW-HOW-TO-DETECT-BUDDYPRESS-USERS' )
$redirect_to= 'http://example.com/';    
//redirect_to is the main part here. For details on this parameter, see here: http:

wp_redirect($redirect_to); 
EXIT();


/* REST OF THE FILE FROM 404.PHP, they remain unchanged */

Ссылка: http://codex.wordpress.org/Function_Reference/wp_redirect

person seoul    schedule 17.05.2013