[wp-hackers] Problems with dynamic image processing.

Otto otto at ottodestruct.com
Wed Jun 13 23:24:38 UTC 2012


No hook. You need to call it before you produce any output in your code.

Wherever you're outputting the image file, you need to adjust the
status before you do that.

-Otto


On Wed, Jun 13, 2012 at 6:14 PM, JimmyMacedo <contato at jimmymacedo.com> wrote:
> 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
>>
> _______________________________________________
> 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