Changeset 2043775
- Timestamp:
- 03/04/2019 11:04:51 AM (7 years ago)
- Location:
- sermon-manager-for-wordpress/trunk
- Files:
-
- 2 edited
-
readme.txt (modified) (1 diff)
-
views/wpfc-podcast-feed.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sermon-manager-for-wordpress/trunk/readme.txt
r2040265 r2043775 123 123 124 124 ## Changelog ## 125 ### 2.15.15 ### 126 * Fix: RSS feed not working 127 125 128 ### 2.15.14 ### 126 129 * New: Add compatibility for Pro theme -
sermon-manager-for-wordpress/trunk/views/wpfc-podcast-feed.php
r2028461 r2043775 12 12 if ( isset( $GLOBALS['sm_podcast_data'] ) && is_array( $GLOBALS['sm_podcast_data'] ) ) { 13 13 $settings = $GLOBALS['sm_podcast_data']; 14 $is_pro = true; 14 15 } else { 15 16 $settings = array(); 17 $is_pro = false; 16 18 } 17 19 … … 181 183 $sermon_podcast_query = new WP_Query( $args ); 182 184 183 $categories = array( 184 '0' => '', 185 '1' => 'Buddhism', 186 '2' => 'Christianity', 187 '3' => 'Hinduism', 188 '4' => 'Islam', 189 '5' => 'Judaism', 190 '6' => 'Other', 191 '7' => 'Spirituality', 192 ); 185 if ( ! $is_pro ) { 186 $categories = array( 187 '0' => '', 188 '1' => 'Buddhism', 189 '2' => 'Christianity', 190 '3' => 'Hinduism', 191 '4' => 'Islam', 192 '5' => 'Judaism', 193 '6' => 'Other', 194 '7' => 'Spirituality', 195 ); 196 197 $category = 'Religion & Spirituality'; 198 $subcategory = esc_attr( ! empty( $categories[ $settings['itunes_sub_category'] ] ) ? $categories[ $settings['itunes_sub_category'] ] : 'Christianity' ); 199 $category_override = false; 200 } else { 201 if ( function_exists( 'smp_get_itunes_categories' ) && function_exists( 'smp_get_itunes_subcategories' ) ) { 202 $category_override = PHP_EOL; 203 $all_categories = smp_get_itunes_categories(); 204 $all_subcategories = smp_get_itunes_subcategories(); 205 206 for ( $i = 1; $i <= 3; $i ++ ) { 207 $category = isset( $settings[ 'itunes_category_' . $i ] ) ? $settings[ 'itunes_category_' . $i ] : ''; 208 $category = $category ? ( isset( $all_categories[ $category ] ) ? $all_categories[ $category ] : '' ) : ''; 209 $subcategory = isset( $settings[ 'itunes_category_' . $i . '_subcategory' ] ) ? $settings[ 'itunes_category_' . $i . '_subcategory' ] : ''; 210 211 if ( $subcategory ) { 212 foreach ( $all_subcategories as $cat_id => $cat_subs ) { 213 foreach ( $cat_subs as $cat_sub_id => $cat_sub_name ) { 214 if ( $cat_sub_id === $subcategory ) { 215 $subcategory = $cat_sub_name; 216 break 2; 217 } 218 } 219 } 220 } 221 222 if ( ! $category ) { 223 continue; 224 } 225 226 $category_override .= '<itunes:category text="' . $category . '">' . PHP_EOL; 227 228 if ( $subcategory ) { 229 $category_override .= ' <itunes:category text="' . $subcategory . '"/>' . PHP_EOL; 230 } 231 232 $category_override .= '</itunes:category>' . PHP_EOL; 233 } 234 235 unset( $category ); 236 unset( $subcategory ); 237 238 $category_override .= PHP_EOL; 239 } 240 } 193 241 194 242 $title = $settings['title']; … … 204 252 $owner_email = $settings['itunes_owner_email']; 205 253 $cover_image_url = $settings['itunes_cover_image']; 206 $subcategory = esc_attr( ! empty( $categories[ $settings['itunes_sub_category'] ] ) ? $categories[ $settings['itunes_sub_category'] ] : 'Christianity' );207 254 208 255 ?> … … 237 284 <?php endif; ?> 238 285 239 <itunes:category text="Religion & Spirituality"> 240 <itunes:category text="<?php echo $subcategory; ?>"/> 241 </itunes:category> 286 <?php if ( ! $category_override ) : ?> 287 <itunes:category text="<?php echo $category; ?>"> 288 <itunes:category text="<?php echo $subcategory; ?>"/> 289 </itunes:category> 290 <?php else : ?> 291 <?php echo $category_override; ?> 292 <?php endif; ?> 242 293 <?php 243 294 if ( $sermon_podcast_query->have_posts() ) :
Note: See TracChangeset
for help on using the changeset viewer.