[wp-hackers] Make WP_Rewrite eaiser to use
Sam Angove
sam at rephrase.net
Mon Feb 6 09:31:34 GMT 2006
On 2/6/06, Peter Westwood <peter.westwood at ftwr.co.uk> wrote:
>
> This will work _except_ for feeds. The rewrite rules for feeds expect
> the feed_base to be feed and don't match when it is changed - you end up
> with the feed links 404'ing.
Hmm, I see what you mean. Though I'm more inclined to say that
get_feed_link() is broken if the feed is RSS2. Of course, you can
always work around it... ;)
function fix_broken_get_feed_link($rules) {
global $wp_rewrite;
$base = $wp_rewrite->feed_base;
$comment_base = $wp_rewrite->comments_base;
$rules["$base/?"] = 'index.php?feed=rss2';
$rules["$comment_base/$base/?"] = 'index.php?feed=rss2&withcomments=1';
return $rules;
}
add_filter( 'rewrite_rules_array', 'fix_broken_get_feed_link');
More information about the wp-hackers
mailing list