• mimo

    (@mimothemes)


    Hi, i have found that the widget shows every item regardless of it’s activation in Plugin Settings.

    Does it exist any filter or hook we can use to hide non active items in widget? For example, adding a class or something similar and lightweight?

    I have coded my own function to display the Plugin info in other places but, i think small css styling like this would be great if where possible to do it with the widget, because making a new widget only for this maybe can be too much code, only my opiniojn, what do you think?.

    My function :

    if ( ! function_exists( 'mimo_block_social' ) ) :
    	function mimo_block_social(){
    
    		echo '<li class="mim-the-fra-tooltip-stay-social"><a class="mim-the-fra-tooltip-opener-social" href=#=><i class="material-icons">share</i></a><div class="mim-the-fra-tooltip-container-social mim-the-fra-list mim-the-fra-hidden"><ul class="">';
    		//Social icons
    	    if ( class_exists('Social_Count_Plus_Counter')) :	
    
    		  	$settings = get_option('socialcountplus_settings');
    		  	$mimo_block_facebook_app = get_theme_mod('mimo_block_facebook_app');
    
    	        if( isset( $settings['twitter_active'] ) && isset( $settings['twitter_user'] ) && ! empty( $settings['twitter_user'] ) && ! empty( $settings['twitter_consumer_key'] ) && ! empty( $settings['twitter_consumer_secret'] ) && ! empty( $settings['twitter_access_token'] ) && ! empty( $settings['twitter_access_token_secret'] ) ){ 
    
    				$mimo_block_twitter = $settings['twitter_user'];
    				$mimo_block_twitter_url = 'https://twitter.com/' . $mimo_block_twitter;
    	       		echo '<li class="mim-the-fra-social-twitter "><a class="" href="' . esc_url($mimo_block_twitter_url) . '" target="_blank" ><i class="fa fa-twitter"></i>' . esc_html(get_scp_counter('twitter')) .  ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    			};
    
    			if( isset( $settings['facebook_active'] ) && isset( $settings['facebook_id'] ) && ! empty( $settings['facebook_id'] ) ){ 
    
    				$mimo_block_facebook = $settings['facebook_id'];
    			 	$mimo_block_facebook_url = 'https://facebook.com/pages/-/' . $mimo_block_facebook . '?sk=app_' . $mimo_block_facebook_app . '';
    			 	echo '<li class="mim-the-fra-social-facebook"><a class="" href="' . esc_url($mimo_block_facebook_url) . '" target="_blank"><i class="fa fa-facebook"></i>' . esc_html(get_scp_counter('facebook')) .  ' ' . __( 'Likes' , 'mimo-block') . '</a></li>';
    	       	};
    
    			if(  isset( $settings['googleplus_active'] ) && isset( $settings['googleplus_id'] ) && ! empty( $settings['googleplus_id'] )  ){ 
    
    				$mimo_block_google = $settings['googleplus_id'];
    				$mimo_block_google_url = 'https://plus.google.com/' . $mimo_block_google;
    				 	echo '<li class="mim-the-fra-social-googleplus"><a class="" href="' . esc_url($mimo_block_google_url) . '" target="_blank"><i class="fa fa-google-plus"></i>' . esc_html(get_scp_counter('googleplus')) . ' ' .  __( 'Following' , 'mimo-block') . '</a></li>';
    			};
    
    			if(  isset( $settings['instagram_active'] ) && isset( $settings['instagram_user_id'] ) && ! empty( $settings['instagram_user_id'] ) && isset( $settings['instagram_access_token'] ) && ! empty( $settings['instagram_access_token'] ) ){
    				$mimo_block_instagram = $settings['instagram_user_id'];
    				$mimo_block_instagram_url = 'https://instagram.com/' . $mimo_block_instagram;
    	       		echo '<li class="mim-the-fra-social-instagram"><a class="" href="' . esc_url($mimo_block_instagram_url) . '" target="_blank"><i class="fa fa-instagram"></i>' . esc_html(get_scp_counter('instagram')) . ' ' .  __( 'Followers' , 'mimo-block') . '</a></li>';
    
    	       	};
    
    			if( isset( $settings['youtube_active'] ) && isset( $settings['youtube_user'] ) && ! empty( $settings['youtube_user'] ) ){ 
    
    				$mimo_block_youtube_url = $settings['youtube_url'];
    	       		echo '<li class="mim-the-fra-social-youtube"><a class="" href="' . esc_url($mimo_block_youtube_url) . '" target="_blank"><i class="fa fa-youtube-play"></i>' . esc_html(get_scp_counter('youtube')) . ' ' .  __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    
    			if( isset( $settings['github_active'] ) && isset( $settings['github_user'] ) && ! empty( $settings['github_user'] ) ){ 
    
    				$mimo_block_youtube_url = $settings['github_url'];
    	       		echo '<li class="mim-the-fra-social-github"><a class="" href="' . esc_url($mimo_block_youtube_url) . '" target="_blank"><i class="fa fa-github"></i>' . esc_html(get_scp_counter('github')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    
    			if( isset( $settings['linkedin_active'] ) && isset( $settings['linkedin_user'] ) && ! empty( $settings['linkedin_user'] ) ){ 
    
    				$mimo_block_linkedin_url = $settings['linkedin_url'];
    	       		echo '<li class="mim-the-fra-social-linkedin"><a class="" href="' . esc_url($mimo_block_linkedin_url) . '" target="_blank"><i class="fa fa-linkedin"></i>' . esc_html(get_scp_counter('linkedin')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    
    			if( isset( $settings['pinterest_active'] ) && isset( $settings['pinterest_user'] ) && ! empty( $settings['pinterest_user'] ) ){ 
    
    				$mimo_block_pinterest_url = $settings['pinterest_url'];
    	       		echo '<li class="mim-the-fra-social-pinterest"><a class="" href="' . esc_url($mimo_block_pinterest_url) . '" target="_blank"><i class="fa fa-pinterest"></i>' . esc_html(get_scp_counter('pinterest')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    
    			if( isset( $settings['soundcloud_active'] ) && isset( $settings['soundcloud_user'] ) && ! empty( $settings['soundcloud_user'] ) ){ 
    
    				$mimo_block_soundcloud_url = $settings['soundcloud_url'];
    	       		echo '<li class="mim-the-fra-social-soundcloud"><a class="" href="' . esc_url($mimo_block_soundcloud_url) . '" target="_blank"><i class="fa fa-soundcloud"></i>' . esc_html(get_scp_counter('soundcloud')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['steam_active'] ) && isset( $settings['steam_user'] ) && ! empty( $settings['steam_user'] ) ){ 
    
    				$mimo_block_steam_url = $settings['steam_url'];
    	       		echo '<li class="mim-the-fra-social-steam"><a class="" href="' . esc_url($mimo_block_steam_url) . '" target="_blank"><i class="fa fa-steam"></i>' . esc_html(get_scp_counter('steam')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['tumblr_active'] ) && isset( $settings['tumblr_user'] ) && ! empty( $settings['tumblr_user'] ) ){ 
    
    				$mimo_block_tumblr_url = $settings['tumblr_url'];
    	       		echo '<li class="mim-the-fra-social-tumblr"><a class="" href="' . esc_url($mimo_block_tumblr_url) . '" target="_blank"><i class="fa fa-tumblr"></i>' . esc_html(get_scp_counter('tumblr')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['twitch_active'] ) && isset( $settings['twitch_user'] ) && ! empty( $settings['twitch_user'] ) ){ 
    
    				$mimo_block_twitch_url = $settings['twitch_url'];
    	       		echo '<li class="mim-the-fra-social-twitch"><a class="" href="' . esc_url($mimo_block_twitch_url) . '" target="_blank"><i class="fa fa-twitch"></i>' . esc_html(get_scp_counter('twitch')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['vimeo_active'] ) && isset( $settings['vimeo_user'] ) && ! empty( $settings['vimeo_user'] ) ){ 
    
    				$mimo_block_vimeo_url = $settings['vimeo_url'];
    	       		echo '<li class="mim-the-fra-social-vimeo"><a class="" href="' . esc_url($mimo_block_vimeo_url) . '" target="_blank"><i class="fa fa-vimeo"></i>' . esc_html(get_scp_counter('vimeo')) . ' ' . __( 'Followers' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['users_active'] )  ){ 
    
    				$mimo_block_users_url = $settings['users_url'];
    	       		echo '<li class="mim-the-fra-social-users"><a class="" href="' . esc_url($mimo_block_users_url) . '" target="_blank"><i class="fa fa-user"></i>' . esc_html(get_scp_counter('users')) . ' ' . __( 'Users' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['comments_active'] )  ){ 
    
    				$mimo_block_comments_url = $settings['comments_url'];
    	       		echo '<li class="mim-the-fra-social-comments"><a class="" href="' . esc_url($mimo_block_comments_url) . '" target="_blank"><i class="fa fa-comment"></i>' . esc_html(get_scp_counter('comments')) . ' ' . __( 'Comments' , 'mimo-block') . '</a></li>';
    
    			};
    			if( isset( $settings['posts_active'] )  ){ 
    
    				$mimo_block_posts_url = $settings['posts_url'];
    	       		echo '<li class="mim-the-fra-social-posts"><a class="" href="' . esc_url($mimo_block_posts_url) . '" target="_blank"><i class="fa fa-pencil"></i>' . esc_html(get_scp_counter('posts')) . ' ' . __( 'Articles' , 'mimo-block') . '</a></li>';
    
    			};
    
    	endif;
    	echo '</ul></div></li>';
    
    }
    
    endif;

    Thank you very much for your attention and congratulations for your great plugin.

    Best Regards.

    https://www.ads-software.com/plugins/social-count-plus/

Viewing 1 replies (of 1 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Hi, i have found that the widget shows every item regardless of it’s activation in Plugin Settings.

    Not sure how you are testing or using, but by default this plugin display only the activated items.
    Each counter have an individual class and each class a method called is_available() that check if is activated. So I can’t see happening what you are saying.
    If you have suggestions, feel free to submit Pull Requests: https://github.com/claudiosmweb/social-count-plus

Viewing 1 replies (of 1 total)
  • The topic ‘Hide non active items in Widget’ is closed to new replies.