I'm using add_feed()
to create some custom feeds but calls to is_singular()
, is_home()
etc... just don't seem to work within the callback. Is there a workaround for this?
Example code:
add_action( 'init', 'my_init' );
function my_init() {
add_feed( 'new_feed', 'feed_output' );
}
function feed_output() {
if ( is_home() )
load_template( '/path/to/feed/home/template.php' );
else
load_template( '/path/to/feed/template.php' );
}
I've added a trac ticket for this too.