[wp-hackers] Problems with dynamic image processing.

JimmyMacedo contato at jimmymacedo.com
Wed Jun 13 23:33:56 UTC 2012


I put the status_header (200) immediately after the "if (get_query_var
('image')) {" and it looks like it worked!
Tanks, Otto!

Jimmy Lopes de Macedo
contato at jimmymacedo.com
www.jimmymacedo.com

<http://www.facebook.com/jimmymacedo> <http://twitter.com/jimmymacedo>
<http://br.linkedin.com/pub/jimmy-macedo/27/7b4/242>
<http://lattes.cnpq.br/4509397096603463>



2012/6/13 JimmyMacedo <contato at jimmymacedo.com>

> Which hook should I call the status_header (200)?
>
>
>
> Jimmy Lopes de Macedo
> contato at jimmymacedo.com
> www.jimmymacedo.com
>
> <http://www.facebook.com/jimmymacedo> <http://twitter.com/jimmymacedo>
> <http://br.linkedin.com/pub/jimmy-macedo/27/7b4/242>
> <http://lattes.cnpq.br/4509397096603463>
>
>
>
> 2012/6/13 Otto <otto at ottodestruct.com>
>
>> The 404 status header is set by the main query, before it gets to
>> template_redirect. To override that, you'll need to call
>> status_header(200) for the case where it's not actually supposed to be
>> a 404 anymore for your own code returning something different.
>>
>> Basically, your rewrite rule was parsed into query_vars properly, and
>> then the main query ran, didn't find any matching posts, set the 404
>> status and the is_404 flag, and then came back. When the template
>> loader runs, you're hooking into template_redirect, and saying "no,
>> this isn't a 404, it's my special case". Then you probably return
>> content type and the image and such, but the 404 was already set in
>> the header. status_header(200) will let you override that.
>>
>> -Otto
>>
>>
>>
>> On Wed, Jun 13, 2012 at 3:20 PM, JimmyMacedo <contato at jimmymacedo.com>
>> wrote:
>> > Hello, hakers.
>> > I'm trying to use a class for manipulating images inside of WordPress.
>> To
>> > process measurements and things like watermark in real time.
>> > But whenever I make a request, the WP returns a "404 not found" and
>> > (strangest of all) loads the image immediately. And this is repeated
>> with
>> > each new refrash. (ignoring any cache ...).
>> > Recalling that the class works perfectly fine outside of WP.
>> > Anyone know how to help me?
>> > Here are a few pictures of the incident and the code I'm using is in
>> > pastebin.
>> >
>> > http://pastebin.com/1fRBF237
>> >
>> > Jimmy Lopes de Macedo
>> > contato at jimmymacedo.com
>> > www.jimmymacedo.com
>> >
>> > <http://www.facebook.com/jimmymacedo> <http://twitter.com/jimmymacedo>
>> > <http://br.linkedin.com/pub/jimmy-macedo/27/7b4/242>
>> > <http://lattes.cnpq.br/4509397096603463>
>> >
>> > _______________________________________________
>> > wp-hackers mailing list
>> > wp-hackers at lists.automattic.com
>> > http://lists.automattic.com/mailman/listinfo/wp-hackers
>> >
>> _______________________________________________
>> wp-hackers mailing list
>> wp-hackers at lists.automattic.com
>> http://lists.automattic.com/mailman/listinfo/wp-hackers
>>
>
>


More information about the wp-hackers mailing list