Changeset 2302189
- Timestamp:
- 05/10/2020 07:23:46 PM (6 years ago)
- File:
-
- 1 edited
-
adsense-widget/trunk/adsense-widget-filters.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
adsense-widget/trunk/adsense-widget-filters.php
r2301891 r2302189 18 18 } 19 19 20 add_filter( 'the_content', 'adsense_widget_auto_insert_filter', 10, 1 );20 add_filter( 'the_content', 'adsense_widget_auto_insert_filter', 99, 1 ); 21 21 function adsense_widget_auto_insert_filter( $content ){ 22 global $adsense_widget; 23 $adsense_settings = $adsense_widget->get_settings(); 22 if( is_singular() ){ 23 24 global $adsense_widget; 25 $adsense_settings = $adsense_widget->get_settings(); 24 26 25 $before_content = "";26 $after_content = "";27 28 if ( 'on' === get_adsense_widget_option( 'insert_before_post', 'off' ) ) {27 $before_content = ""; 28 $after_content = ""; 29 30 if ( 'on' === get_adsense_widget_option( 'insert_before_post', 'off' ) ) { 29 31 30 $format = get_adsense_widget_option( 'before_post_ad_format', 'display' );31 $sizes = get_adsense_widget_option( 'before_post_ad_sizes' );32 33 ob_start();34 $args = array(35 'format' => $format,36 'sizes' => $sizes,37 'is_shortcode' => true38 );39 the_widget( 'stf_adsense', $args );40 $before_content = "\n<!-- Adsense Widget Auto Insert -->\n" . ob_get_contents() . "\n<!-- /Adsense Widget Auto Insert -->\n";41 ob_end_clean();32 $format = get_adsense_widget_option( 'before_post_ad_format', 'display' ); 33 $sizes = get_adsense_widget_option( 'before_post_ad_sizes' ); 34 35 ob_start(); 36 $args = array( 37 'format' => $format, 38 'sizes' => $sizes, 39 'is_shortcode' => true 40 ); 41 the_widget( 'stf_adsense', $args ); 42 $before_content = "\n<!-- Adsense Widget Auto Insert -->\n" . ob_get_contents() . "\n<!-- /Adsense Widget Auto Insert -->\n"; 43 ob_end_clean(); 42 44 43 }44 45 if ( 'on' === get_adsense_widget_option( 'insert_after_post', 'off' ) ) {45 } 46 47 if ( 'on' === get_adsense_widget_option( 'insert_after_post', 'off' ) ) { 46 48 47 $format = get_adsense_widget_option( 'after_post_ad_format', 'display' );48 $sizes = get_adsense_widget_option( 'after_post_ad_sizes' );49 50 ob_start();51 $args = array(52 'format' => $format,53 'sizes' => $sizes,54 'is_shortcode' => true55 );56 the_widget( 'stf_adsense', $args );57 $after_content = "\n<!-- Adsense Widget Auto Insert -->\n" . ob_get_contents() . "\n<!-- /Adsense Widget Auto Insert -->\n";58 ob_end_clean();49 $format = get_adsense_widget_option( 'after_post_ad_format', 'display' ); 50 $sizes = get_adsense_widget_option( 'after_post_ad_sizes' ); 51 52 ob_start(); 53 $args = array( 54 'format' => $format, 55 'sizes' => $sizes, 56 'is_shortcode' => true 57 ); 58 the_widget( 'stf_adsense', $args ); 59 $after_content = "\n<!-- Adsense Widget Auto Insert -->\n" . ob_get_contents() . "\n<!-- /Adsense Widget Auto Insert -->\n"; 60 ob_end_clean(); 59 61 60 }62 } 61 63 62 return $before_content . $content . $after_content; 64 return $before_content . ' ' . $content . ' ' . $after_content; 65 } 66 return $content; 63 67 }
Note: See TracChangeset
for help on using the changeset viewer.