diff --git a/functions.php b/functions.php
index 33c45ff..83de1b0 100644
--- a/functions.php
+++ b/functions.php
@@ -252,6 +252,36 @@ function init_category( $request ) {
}
add_filter( 'pre_get_posts', 'init_category' );
+/**
+ * Adds custom field 'subtitle' to RSS feed
+ *
+ * @param string $content Feed content to which the subtitle is added.
+ */
+function subtitle_rss_content( $content ) {
+ if ( the_field( 'subtitle' ) ) {
+ $content = '
' . the_field( 'subtitle' ) . '
' . $content;
+ }
+ return $content;
+}
+add_filter( 'the_excerpt_rss', 'subtitle_rss_content' );
+add_filter( 'the_content_feed', 'subtitle_rss_content' );
+
+/**
+ * Adds custom fields for events to RSS feed
+ *
+ * @param string $content Feed content to which the event date is added.
+ */
+function event_rss_content( $content ) {
+ $date = get_field( 'event_date', false, false );
+ $date = new DateTime( $date );
+ $new_date = $date->format( 'F j, Y' );
+ if ( get_field( 'event_date' ) ) {
+ $content = 'Event date: ' . $new_date . ' | ' . get_field( 'event_start_time' ) . ' - ' . get_field( 'event_end_time' ) . '
' . $content;
+ }
+ return $content;
+}
+add_filter( 'the_excerpt_rss', 'event_rss_content' );
+add_filter( 'the_content_feed', 'event_rss_content' );
/**
* Event RSS feed