¿Por qué es preferible wp_redirect () a una redirección de encabezado PHP estándar?


Respuestas:


8

Ver la fuente . Tiene una lógica adicional para los servidores IIS, así como algunos enlaces. También es una función enchufable, por lo que podría redefinirse.

En general, es más flexible y ofrece a otros desarrolladores más opciones para trabajar con su código, que no está disponible si solo codifica las cosas.


me gana por segundos con muy de cerca la misma respuesta. +1 en el tuyo :)
kaiser

Les di a ambos un golpe. Sin embargo, esto no suena muy bien: "Esto causa problemas en IIS y algunas configuraciones de FastCGI": core.trac.wordpress.org/browser/tags/3.1/wp-includes/… . Ejecuto FastCGI en todos mis sitios.
jnthnclrk

1
Doh, solo vuelva a leer la declaración if, y supongo que mi configuración está protegida. De todos modos, lo intentaré.
jnthnclrk

@trnsfrmr: el error FCGI está relacionado con algún código de apache que se corrige IIRC. Así que mantente fresco. Para IIS no tengo idea y debo admitir que no me importa. Lo que quiero decir es: el comentario en esa función acerca de un ERROR está muy desactualizado y podría no tener ningún rol en la actualidad. Sin embargo, usar la función wp_redirect ayuda a evitar reinventar la rueda. Los complementos como Better HTTP Redirects (Wordpress Plugin) funcionan con wp_redirect pero no header()solo con .
Hakre

1

It (wp_redirect fn) es más que solo configurar el encabezado. Eche un vistazo aquí lo que hace antes de configurar un encabezado.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.