Tengo un sitio de WordPress con foros de BuddyPress y bbPress.
Gran parte del sitio está disponible únicamente para usuarios registrados.
Las notificaciones por correo electrónico de nueva actividad incluyen un enlace para seguir. Cuando se le sigue a algo que solo está disponible al iniciar sesión, se invita al usuario a iniciar sesión y luego se le redirige a la página de destino original. Esto funciona principalmente, pero no en ciertos casos que involucran a BuddyPress o bbPress.
Estoy buscando sugerencias sobre dónde investigar esto. He considerado publicar en los sitios de soporte de BuddyPress o bbPress, pero creo que es mejor comenzar aquí, ya que involucra ambos y puede ser un problema de WordPress.
Casos de BuddyPress
https://mysite.org.uk/members/myusername/messages
Esto funciona correctamente. Después de iniciar sesión, el usuario es llevado a su página de mensajes.
https://mysite.org.uk/members/myusername/messages/view/572/
Esto debería redirigir a un mensaje específico que sí existe. Esto funciona bien si ya ha iniciado sesión.
Si no ha iniciado sesión, sin que se muestre el formulario de inicio de sesión, se redirige a mi página de disculpas 404 (como se establece en el complemento Redirect)
Casos del foro bbPress
https://mysite.org.uk/forums/topic/aTopicName
Esto funciona correctamente. Después de iniciar sesión, el usuario es llevado al tema del foro especificado.
https://mysite.org.uk/forums/forum/subForum/forumName
Aquí el objetivo es una página que enumera temas de foro en lugar de un tema con un foro.
Recibe un error 404 sin formato sin ser redirigido por el complemento Redirect.
Para obtener información, tengo un widget de inicio de sesión personalizado basado en el widget de inicio de sesión de BuddyPress. Adapta el formulario de inicio de sesión a mis necesidades. Pero creo que estos errores surgen al manejar una página inaccesible y antes de que se presente el formulario de inicio de sesión.
Se agradecerá cualquier sugerencia o información sobre cómo WP procesa estas URL.
WP 6.7
BuddyPress 14.3.3
bbPresione 2.6.11
PHP 8.3