From 7be5ee6e58c66053d75afeeb362ed4d5c75b74eb Mon Sep 17 00:00:00 2001 From: Max Date: Wed, 6 Mar 2019 19:10:19 +0100 Subject: Adds rewrite rules to fix rss feeds. --- angebote/inc/functions.php | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/angebote/inc/functions.php b/angebote/inc/functions.php index 42dab03..6e5b1bb 100644 --- a/angebote/inc/functions.php +++ b/angebote/inc/functions.php @@ -120,6 +120,26 @@ function post_link_includes_taxonomy( $post_link, $id = 0 ){ return $post_link; } +function feed_rewrite( $wp_rewrite ) { + + $feed_rules = array( + 'feed/angebote/whisky' => 'index.php?post_type=angebote&feed=rss2&type=whisky', + 'feed/angebote/gin' => 'index.php?post_type=angebote&feed=rss2&type=gin', + 'feed/angebote/rum' => 'index.php?post_type=angebote&feed=rss2&type=rum', + 'feed/angebote/wodka' => 'index.php?post_type=angebote&feed=rss2&type=wodka', + 'feed/angebote' => 'index.php?post_type=angebote&feed=rss2', + 'angebote/whisky/feed' => 'index.php?post_type=angebote&feed=rss2&type=whisky', + 'angebote/gin/feed' => 'index.php?post_type=angebote&feed=rss2&type=gin', + 'angebote/rum/feed' => 'index.php?post_type=angebote&feed=rss2&type=rum', + 'angebote/wodka/feed' => 'index.php?post_type=angebote&feed=rss2&type=wodka', + 'angebote/feed' => 'index.php?post_type=angebote&feed=rss2', + ); + + $wp_rewrite->rules = $feed_rules + $wp_rewrite->rules; +} +// refresh/flush permalinks in the dashboard if this is changed in any way +add_filter( 'generate_rewrite_rules', 'feed_rewrite' ); + add_action('init', 'create_offer_post_type'); add_action('generate_rewrite_rules', 'generate_taxonomy_rewrite_rules'); add_filter( 'post_type_link', 'post_link_includes_taxonomy', 1, 3 ); -- cgit v1.2.3