[wp-hackers] Re: template_redirect for non-template users?

Kimmo Suominen kimmo at global-wire.fi
Thu Jan 31 08:28:24 GMT 2008

On Wed, Jan 30, 2008 at 12:52:58PM -0600, Jess Planck wrote:
> I believe you could also use the template_redirect action using some  
> sort of unique request token. Then exit the function once your ajax  
> job is complete.

This works very well -- I use it to "highjack" control based on the
requested URL as well.

And because template_redirect is (ab)used like this due to the lack of
a better option, I've patched the non-template case to call the action
hooks as well.  Otherwise many plugins won't work in an embedded WP

But maybe there should be a common action hook and a private one for
each branch?  But template_redirect probably should become the common
one in that case, to preserve current functionality of plugins.

Best regards,
+ Kimmo
<A HREF="http://kimmo.suominen.com/">Kimmo Suominen</A>

Index: wp-includes/template-loader.php
--- wp-includes/template-loader.php	(revision 6693)
+++ wp-includes/template-loader.php	(working copy)
@@ -64,6 +64,7 @@
 } else {
+	do_action('template_redirect');
 	// Process feeds and trackbacks even if not using themes.
 	if ( is_robots() ) {

More information about the wp-hackers mailing list