[wp-hackers] checking if post has shortcode, before header is output?

Otto otto at ottodestruct.com
Mon Oct 26 18:29:47 UTC 2009


On Mon, Oct 26, 2009 at 12:41 PM, Aaron D. Campbell <aaron at xavisys.com> wrote:
> That still doesn't fix the case where more than one query is ran on a page,
> when someone does something like "$myQuery = new WP_Query($params);" you'd
> process the main query, but you wouldn't get any of the shortcodes in the
> custom query.

That's because that is not possible. You're basically wanting to know
the content returned by the query before you ever run the query
itself. Can't be done, because of, you know, time only traveling in
one direction. Damn physicists.

To do this sort of thing, you'd need to use output buffering. Buffer
the whole page, then modify it after the fact, inserting what you want
where you want.

-Otto


More information about the wp-hackers mailing list