Sh3ll
OdayForums


Server : LiteSpeed
System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
User : claqxcrl ( 523)
PHP Version : 8.1.32
Disable Function : NONE
Directory :  /home/claqxcrl/askdragao.com/wp-content/themes/walkerpress/inc/customizer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/claqxcrl/askdragao.com/wp-content/themes/walkerpress/inc/customizer/blog-options.php
<?php
/**
*Frontpage  customizer options
*
* @package WalkerPress
*
*/
if (! function_exists('walkerpress_blog_options_register')) {
	function walkerpress_blog_options_register( $wp_customize ) {
		$wp_customize->add_section('walkerpress_blog_options', 
		 	array(
		        'title' => esc_html__('Blog', 'walkerpress'),
		        'panel' =>'walkerpress_theme_option',
		        'priority' => 5,
		        'divider' => 'before',
	    	)
		 );

		/** header layout layout */
	    $wp_customize->add_setting( 
	        'walkerpress_blog_layout', 
	        array(
	            'default'           => 'sidebar-layout-right',
	            'sanitize_callback' => 'walkerpress_sanitize_choices'
	        ) 
	    );

	   
    	$focus_news_choices = array(
			'sidebar-layout-right'  => esc_url( get_template_directory_uri() . '/images/dashboard/sidebar-right.png' ),
			'sidebar-layout-none'  => esc_url( get_template_directory_uri() . '/images/dashboard/no-sidebar.png' ),
            'sidebar-layout-left' => esc_url( get_template_directory_uri() . '/images/dashboard/sidebar-left.png' ),
		);

	    
	    $wp_customize->add_control(
			new walkerpress_Radio_Image_Control_Horizontal(
				$wp_customize,
				'walkerpress_blog_layout',
				array(
					'section'	  => 'walkerpress_blog_options',
					'label'		  => esc_html__( 'Choose Sidebar Position', 'walkerpress' ),
					'description' => '',
					'choices'	  => $focus_news_choices,
				)
			)
		);

		
	    $wp_customize->add_setting( 
	        'walkerpress_blog_post_view', 
	        array(
	            'default'           => 'post-layout-grid',
	            'sanitize_callback' => 'walkerpress_sanitize_choices'
	        ) 
	    );

	    
    	$focus_news_choices = array(
    		'post-layout-grid'  => esc_url( get_template_directory_uri() . '/images/dashboard/post-grid.png' ),
    		'post-layout-list'  => esc_url( get_template_directory_uri() . '/images/dashboard/post-list.png' ),
            'post-layout-full' => esc_url( get_template_directory_uri() . '/images/dashboard/post-big-image.png' ),
		);
	  
	    
	    $wp_customize->add_control(
			new walkerpress_Radio_Image_Control_Horizontal(
				$wp_customize,
				'walkerpress_blog_post_view',
				array(
					'section'	  => 'walkerpress_blog_options',
					'label'		  => esc_html__( 'Choose Post View', 'walkerpress' ),
					'description' => '',
					'choices'	  => $focus_news_choices,
				)
			)
		);
	    $wp_customize->add_setting( 'walkerpress_excerpt_more', 
		 	array(
				'capability' => 'edit_theme_options',
				'default' =>'',
				'sanitize_callback' => 'walkerpress_sanitize_text',

			) 
		);
		$wp_customize->add_control( 'walkerpress_excerpt_more', 
			array(
				'type' => 'text',
				'section' => 'walkerpress_blog_options',
				'label' => esc_html__( 'Read More Text','walkerpress' ),
			)
		);
		if(walkerpress_set_to_premium()){
		$walkerpress_blog_pagination_choices = array(
				'walkerpress-default-style'  => esc_html__('Next/Preview - Default','walkerpress'),
				'walkerpress-numeric-style'  => esc_html__('Numeric Style','walkerpress'),
					
			);

			$wp_customize->add_setting( 
		        'walkerpress_pagination_style', 
		        array(
		            'default'           => 'walkerpress-default-style',
		            'sanitize_callback' => 'walkerpress_sanitize_choices'
		        ) 
		    );
		    
		    $wp_customize->add_control(
				new WP_Customize_Control(
					$wp_customize,
					'walkerpress_pagination_style',
					array(
						'section'	  => 'walkerpress_blog_options',
						'label'		  => esc_html__( 'Choose Pagination Style', 'walkerpress' ),
						'description' => '',
						'type'           => 'select',
						'choices'	  => $walkerpress_blog_pagination_choices,
					)
				)
			);
			$wp_customize->add_setting( 'author_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'author_status', 
				array(
				  'label'   => __( 'Show Author', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'author_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'post_date_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'post_date_status', 
				array(
				  'label'   => __( 'Show Date', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'post_date_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'category_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'category_status', 
				array(
				  'label'   => __( 'Show Category', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'category_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'tags_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'tags_status', 
				array(
				  'label'   => __( 'Show Tags', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'tags_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'comment_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'comment_status', 
				array(
				  'label'   => __( 'Show Comment', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'comment_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'estimate_reading_time_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'estimate_reading_time_status', 
				array(
				  'label'   => __( 'Show Estimated Reading Time', 'walkerpress' ),
				  'section' => 'walkerpress_blog_options',
				  'settings' => 'estimate_reading_time_status',
				  'type'    => 'checkbox',
				)
			);
		}
		if(walkerpress_set_to_premium()){
			$walkerpress_blog_top_ads_choices = array(
		        'blog-top-ads-type-image'  => esc_html__('Image- Default','walkerpress'),
		        'blog-top-ads-type-widget'  => esc_html__('Widget Content','walkerpress'),
		     );
			$wp_customize->add_setting( 
		        'walkerpress_blog_top_ads_type', 
		        array(
		            'default'           => 'blog-top-ads-type-image',
		            'sanitize_callback' => 'walkerpress_sanitize_choices'
		        ) 
		    );
		        
		    $wp_customize->add_control( new WP_Customize_Control(
		      	$wp_customize,
		      	'walkerpress_blog_top_ads_type',
			      array(
			        'section'   => 'walkerpress_blog_options',
			        'label'     => esc_html__( 'Blog Top Ads Settings', 'walkerpress' ),
			        'description' => esc_html__( 'Choose Ads Type', 'walkerpress' ),
			        'type'           => 'select',
			        'choices'   => $walkerpress_blog_top_ads_choices,
			    )
		    ));
		    $walkerpress_blog_top_ads_info_text = '<span class="widget-ads-info">'.esc_html('- Click on "Publish" to save your settings and go to dashboard > appearance > widgets > Blog/Archive: Top Area Ads. - and add the advertisement content here!','walkerpress').'</span>';
			
		    $wp_customize->add_setting( 'walkerpress_blog_top_ads_info', array(
	            'default'           => '',
	            'sanitize_callback' => 'wp_kses_post',
	        ) );

	        $wp_customize->add_control( new WalkerPress_Custom_Text_Control( $wp_customize, 'walkerpress_blog_top_ads_info', array(
		        'section' => 'walkerpress_blog_options',
		        'label'   => $walkerpress_blog_top_ads_info_text,
		        'type' => 'walkerpress-custom-text',
		        'active_callback' =>'walkerpress_blog_top_widget_message',
		        
		    ) ) );


			$wp_customize->add_setting('blog_top_ads_image', array(
		        'transport'         => 'refresh',
		        'sanitize_callback'     =>  'walkerpress_sanitize_file',
		    ));

		    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'blog_top_ads_image', array(
		        'label'             => esc_html__('Upload image for top ads', 'walkerpress'),
		        'description'       => esc_html__('Advertisement Image to be shown on top of the blog page', 'walkerpress'),
		        'section'           => 'walkerpress_blog_options',
		        'settings'          => 'blog_top_ads_image',
		        'active_callback'	=> 'walkerpress_blog_top_image_ads'
		    )));
		    $wp_customize->add_setting( 'blog_top_ads_image_link',
	          array(
	            'default'        => '',
	            'sanitize_callback' => 'walkerpress_sanitize_url'
	          ) 
	        );
	        $wp_customize->add_control( 'blog_top_ads_image_link', 
	            array(
	              'label'   => esc_html__( 'Top Advertisement Link', 'walkerpress' ),
	              'section' => 'walkerpress_blog_options',
	              'settings'   => 'blog_top_ads_image_link',
	              'type'     => 'text',
	              'active_callback'	=> 'walkerpress_blog_top_image_ads'
	          )
	        );
	        $walkerpress_blog_bottom_ads_choices = array(
		        'blog-bottom-ads-type-image'  => esc_html__('Image- Default','walkerpress'),
		        'blog-bottom-ads-type-widget'  => esc_html__('Widget Content','walkerpress'),
		     );
			$wp_customize->add_setting( 
		        'walkerpress_blog_bottom_ads_type', 
		        array(
		            'default'           => 'blog-bottom-ads-type-image',
		            'sanitize_callback' => 'walkerpress_sanitize_choices'
		        ) 
		    );
		        
		    $wp_customize->add_control( new WP_Customize_Control(
		      	$wp_customize,
		      	'walkerpress_blog_bottom_ads_type',
			      array(
			        'section'   => 'walkerpress_blog_options',
			        'label'     => esc_html__( 'Blog Bottom Ads Settings', 'walkerpress' ),
			        'description' => esc_html__( 'Choose Ads Type', 'walkerpress' ),
			        'type'           => 'select',
			        'choices'   => $walkerpress_blog_bottom_ads_choices,
			    )
		    ));
		    $walkerpress_blog_bottom_ads_info_text = '<span class="widget-ads-info">'.esc_html('- Click on "Publish" to save your settings and go to dashboard > appearance > widgets > Blog/Archive: Bottom Area Ads. - and add the advertisement content here!','walkerpress').'</span>';
			
		    $wp_customize->add_setting( 'walkerpress_blog_bottom_ads_info', array(
	            'default'           => '',
	            'sanitize_callback' => 'wp_kses_post',
	        ) );

	        $wp_customize->add_control( new WalkerPress_Custom_Text_Control( $wp_customize, 'walkerpress_blog_bottom_ads_info', array(
		        'section' => 'walkerpress_blog_options',
		        'label'   => $walkerpress_blog_bottom_ads_info_text,
		        'type' => 'walkerpress-custom-text',
		        'active_callback' =>'walkerpress_blog_bottom_widget_message',
		        
		    ) ) );

	        $wp_customize->add_setting('blog_bottom_ads_image', array(
		        'transport'         => 'refresh',
		        'sanitize_callback'     =>  'walkerpress_sanitize_file',
		    ));

		    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'blog_bottom_ads_image', array(
		        'label'             => esc_html__('Bottom Ads: Upload Image', 'walkerpress'),
		        'description'       => esc_html__('Advertisement Image to be shown on bottom of the blog page', 'walkerpress'),
		        'section'           => 'walkerpress_blog_options',
		        'settings'          => 'blog_bottom_ads_image',
		        'active_callback'	=> 'walkerpress_blog_bottom_image_ads'
		    )));
		    $wp_customize->add_setting( 'blog_bottom_ads_image_link',
	          array(
	            'default'        => '',
	            'sanitize_callback' => 'walkerpress_sanitize_url'
	          ) 
	        );
	        $wp_customize->add_control( 'blog_bottom_ads_image_link', 
	            array(
	              'label'   => esc_html__( 'Bottom Advertisement Link', 'walkerpress' ),
	              'section' => 'walkerpress_blog_options',
	              'settings'   => 'blog_bottom_ads_image_link',
	              'type'     => 'text',
	              'active_callback'	=> 'walkerpress_blog_bottom_image_ads'
	          )
	        );
	    }

		/*Single post page*/
		$wp_customize->add_section('walkerpress_single_blog_options', 
		 	array(
		        'title' => esc_html__('Single Blog Page', 'walkerpress'),
		        'panel' =>'walkerpress_theme_option',
		        'priority' => 5,
		        'divider' => 'before',
	    	)
		 );
		$wp_customize->add_setting( 
	        'walkerpress_single_blog_layout', 
	        array(
	            'default'           => 'single-sidebar-layout-right',
	            'sanitize_callback' => 'walkerpress_sanitize_choices'
	        ) 
	    );

	   
    	$single_post_layout = array(
			'single-sidebar-layout-right'  => esc_url( get_template_directory_uri() . '/images/dashboard/sidebar-right.png' ),
			'single-sidebar-layout-none'  => esc_url( get_template_directory_uri() . '/images/dashboard/no-sidebar.png' ),
            'single-sidebar-layout-left' => esc_url( get_template_directory_uri() . '/images/dashboard/sidebar-left.png' ),
		);

	    
	    $wp_customize->add_control(
			new walkerpress_Radio_Image_Control_Horizontal(
				$wp_customize,
				'walkerpress_single_blog_layout',
				array(
					'section'	  => 'walkerpress_single_blog_options',
					'label'		  => esc_html__( 'Choose Sidebar Position', 'walkerpress' ),
					'description' => '',
					'choices'	  => $single_post_layout,
				)
			)
		);
		if(walkerpress_set_to_premium()){
			$wp_customize->add_setting( 'related_post_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );

			$wp_customize->add_control( 'related_post_status', 
				array(
				  'label'   => __( 'Enable Related Post', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'related_post_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_featured_image_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );

			$wp_customize->add_control( 'single_featured_image_status', 
				array(
				  'label'   => __( 'Enable Featured Image', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_featured_image_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_content_title_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );

			$wp_customize->add_control( 'single_content_title_status', 
				array(
				  'label'   => __( 'Enable Post Title', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_content_title_status',
				  'type'    => 'checkbox',
				)
			);
		
			$wp_customize->add_setting( 'single_author_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_author_status', 
				array(
				  'label'   => __( 'Show Author', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_author_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_post_date_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_post_date_status', 
				array(
				  'label'   => __( 'Show Date', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_post_date_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_category_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_category_status', 
				array(
				  'label'   => __( 'Show Category', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_category_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_tags_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_tags_status', 
				array(
				  'label'   => __( 'Show Tags', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_tags_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_postnav_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_postnav_status', 
				array(
				  'label'   => __( 'Show Post Navigation', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_postnav_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_author_box_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_author_box_status', 
				array(
				  'label'   => __( 'Enable Author Box', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_author_box_status',
				  'type'    => 'checkbox',
				)
			);
			$wp_customize->add_setting( 'single_estimate_reading_time_status', 
		    	array(
			      'default'  =>  true,
			      'sanitize_callback' => 'walkerpress_sanitize_checkbox'
			  	)
		    );
			$wp_customize->add_control( 'single_estimate_reading_time_status', 
				array(
				  'label'   => __( 'Show Estimated Reading Time', 'walkerpress' ),
				  'section' => 'walkerpress_single_blog_options',
				  'settings' => 'single_estimate_reading_time_status',
				  'type'    => 'checkbox',
				)
			);
			
		}
		$wp_customize->add_setting( 'single_post_related_post_title',
	          array(
	            'default'        => '',
	            'sanitize_callback' => 'walkerpress_sanitize_text'
	          ) 
	        );
	        $wp_customize->add_control( 'single_post_related_post_title', 
	            array(
	              'label'   => esc_html__( 'Heading for Related Post', 'walkerpress' ),
	              'section' => 'walkerpress_single_blog_options',
	              'settings'   => 'single_post_related_post_title',
	              'type'     => 'text',
	          )
	        );
		if(walkerpress_set_to_premium()){
			$walkerpress_single_top_ads_choices = array(
		        'single-top-ads-type-image'  => esc_html__('Image- Default','walkerpress'),
		        'single-top-ads-type-widget'  => esc_html__('Widget Content','walkerpress'),
		     );
			$wp_customize->add_setting( 
		        'walkerpress_single_top_ads_type', 
		        array(
		            'default'           => 'single-top-ads-type-image',
		            'sanitize_callback' => 'walkerpress_sanitize_choices'
		        ) 
		    );
		        
		    $wp_customize->add_control( new WP_Customize_Control(
		      	$wp_customize,
		      	'walkerpress_single_top_ads_type',
			      array(
			        'section'   => 'walkerpress_single_blog_options',
			        'label'     => esc_html__( 'Single Post Top Ads Settings', 'walkerpress' ),
			        'description' => esc_html__( 'Choose Ads Type', 'walkerpress' ),
			        'type'           => 'select',
			        'choices'   => $walkerpress_single_top_ads_choices,
			    )
		    ));
		    $walkerpress_single_top_ads_info_text = '<span class="widget-ads-info">'.esc_html('- Click on "Publish" to save your settings and go to dashboard > appearance > widgets > Single Post: Top Area Ads. - and add the advertisement content here!','walkerpress').'</span>';
			
		    $wp_customize->add_setting( 'walkerpress_single_top_ads_info', array(
	            'default'           => '',
	            'sanitize_callback' => 'wp_kses_post',
	        ) );

	        $wp_customize->add_control( new WalkerPress_Custom_Text_Control( $wp_customize, 'walkerpress_single_top_ads_info', array(
		        'section' => 'walkerpress_single_blog_options',
		        'label'   => $walkerpress_single_top_ads_info_text,
		        'type' => 'walkerpress-custom-text',
		        'active_callback' 	=> 'walkerpress_single_top_widget_message'
		        
		    ) ) );

			$wp_customize->add_setting('single_post_top_ads_image', array(
		        'transport'         => 'refresh',
		        'sanitize_callback'     =>  'walkerpress_sanitize_file',
		    ));

		    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'single_post_top_ads_image', array(
		        'label'             => esc_html__('Upload image for top ads', 'walkerpress'),
		        'description'       => esc_html__('Advertisement Image to be shown ontop of the single post', 'walkerpress'),
		        'section'           => 'walkerpress_single_blog_options',
		        'settings'          => 'single_post_top_ads_image',
		        'active_callback' 	=> 'walkerpress_single_top_image_ads'
		    )));
		    $wp_customize->add_setting( 'single_post_top_ads_image_link',
	          array(
	            'default'        => '',
	            'sanitize_callback' => 'walkerpress_sanitize_url'
	          ) 
	        );
	        $wp_customize->add_control( 'single_post_top_ads_image_link', 
	            array(
	              'label'   => esc_html__( 'Top Advertisement Link', 'walkerpress' ),
	              'section' => 'walkerpress_single_blog_options',
	              'settings'   => 'single_post_top_ads_image_link',
	              'type'     => 'text',
	              'active_callback' 	=> 'walkerpress_single_top_image_ads'
	          )
	        );
	        $walkerpress_single_bottom_ads_choices = array(
		        'single-bottom-ads-type-image'  => esc_html__('Image- Default','walkerpress'),
		        'single-bottom-ads-type-widget'  => esc_html__('Widget Content','walkerpress'),
		     );
			$wp_customize->add_setting( 
		        'walkerpress_single_bottom_ads_type', 
		        array(
		            'default'           => 'single-bottom-ads-type-image',
		            'sanitize_callback' => 'walkerpress_sanitize_choices'
		        ) 
		    );
		        
		    $wp_customize->add_control( new WP_Customize_Control(
		      	$wp_customize,
		      	'walkerpress_single_bottom_ads_type',
			      array(
			        'section'   => 'walkerpress_single_blog_options',
			        'label'     => esc_html__( 'Single Post Bottom Ads Settings', 'walkerpress' ),
			        'description' => esc_html__( 'Choose Ads Type', 'walkerpress' ),
			        'type'           => 'select',
			        'choices'   => $walkerpress_single_bottom_ads_choices,
			    )
		    ));
		    $walkerpress_single_bottom_ads_info_text = '<span class="widget-ads-info">'.esc_html('- Click on "Publish" to save your settings and go to dashboard > appearance > widgets > Single Post: Bottom Area Ads. - and add the advertisement content here!','walkerpress').'</span>';
			
		    $wp_customize->add_setting( 'walkerpress_single_bottom_ads_info', array(
	            'default'           => '',
	            'sanitize_callback' => 'wp_kses_post',
	        ) );

	        $wp_customize->add_control( new WalkerPress_Custom_Text_Control( $wp_customize, 'walkerpress_single_bottom_ads_info', array(
		        'section' => 'walkerpress_single_blog_options',
		        'label'   => $walkerpress_single_bottom_ads_info_text,
		        'type' => 'walkerpress-custom-text',
		        'active_callback' =>'walkerpress_single_bottom_widget_message',
		        
		    ) ) );
	        $wp_customize->add_setting('single_post_bottom_ads_image', array(
		        'transport'         => 'refresh',
		        'sanitize_callback'     =>  'walkerpress_sanitize_file',
		    ));

		    $wp_customize->add_control( new WP_Customize_Image_Control( $wp_customize, 'single_post_bottom_ads_image', array(
		        'label'             => esc_html__('Upload image for bottom ads', 'walkerpress'),
		        'description'       => esc_html__('Advertisement Image to be shown on bottom of the single page', 'walkerpress'),
		        'section'           => 'walkerpress_single_blog_options',
		        'settings'          => 'single_post_bottom_ads_image',
		        'active_callback'	=> 'walkerpress_single_bottom_image_ads'
		    )));
		    $wp_customize->add_setting( 'single_post_bottom_ads_image_link',
	          array(
	            'default'        => '',
	            'sanitize_callback' => 'walkerpress_sanitize_url'
	          ) 
	        );
	        $wp_customize->add_control( 'single_post_bottom_ads_image_link', 
	            array(
	              'label'   => esc_html__( 'Bottom Advertisement Link', 'walkerpress' ),
	              'section' => 'walkerpress_single_blog_options',
	              'settings'   => 'single_post_bottom_ads_image_link',
	              'type'     => 'text',
	              'active_callback'	=> 'walkerpress_single_bottom_image_ads'
	          )
	        );
	    }
		
		
	}
	function walkerpress_blog_top_widget_message(){
    	$ads_content_type = get_theme_mod('walkerpress_blog_top_ads_type');
    	$widget_content = false;
    	if($ads_content_type=='blog-top-ads-type-widget'){
    		$widget_content = true;
    	}
    	return $widget_content;
    }
    function walkerpress_blog_top_image_ads(){
    	$ads_content_type = get_theme_mod('walkerpress_blog_top_ads_type');
    	$image_content = false;
    	if($ads_content_type=='blog-top-ads-type-image'){
    		$image_content = true;
    	}
    	return $image_content;
    }
    function walkerpress_blog_bottom_widget_message(){
    	$ads_content_type = get_theme_mod('walkerpress_blog_bottom_ads_type');
    	$widget_content = false;
    	if($ads_content_type=='blog-bottom-ads-type-widget'){
    		$widget_content = true;
    	}
    	return $widget_content;
    }
    function walkerpress_blog_bottom_image_ads(){
    	$ads_content_type = get_theme_mod('walkerpress_blog_bottom_ads_type');
    	$image_content = false;
    	if($ads_content_type=='blog-bottom-ads-type-image'){
    		$image_content = true;
    	}
    	return $image_content;
    }
    function walkerpress_single_top_widget_message(){
    	$ads_content_type = get_theme_mod('walkerpress_single_top_ads_type');
    	$widget_content = false;
    	if($ads_content_type=='single-top-ads-type-widget'){
    		$widget_content = true;
    	}
    	return $widget_content;
    }
    function walkerpress_single_top_image_ads(){
    	$ads_content_type = get_theme_mod('walkerpress_single_top_ads_type');
    	$image_content = false;
    	if($ads_content_type=='single-top-ads-type-image'){
    		$image_content = true;
    	}
    	return $image_content;
    }
    function walkerpress_single_bottom_widget_message(){
    	$ads_content_type = get_theme_mod('walkerpress_single_bottom_ads_type');
    	$widget_content = false;
    	if($ads_content_type=='single-bottom-ads-type-widget'){
    		$widget_content = true;
    	}
    	return $widget_content;
    }
    function walkerpress_single_bottom_image_ads(){
    	$ads_content_type = get_theme_mod('walkerpress_single_bottom_ads_type');
    	$image_content = false;
    	if($ads_content_type=='single-bottom-ads-type-image'){
    		$image_content = true;
    	}
    	return $image_content;
    }
}
add_action( 'customize_register', 'walkerpress_blog_options_register' );

ZeroDay Forums Mini