summaryrefslogtreecommitdiff
path: root/angebote
diff options
context:
space:
mode:
Diffstat (limited to 'angebote')
-rw-r--r--angebote/inc/functions.php20
1 files changed, 20 insertions, 0 deletions
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 );