Hide non active items in Widget
-
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.
Viewing 1 replies (of 1 total)
Viewing 1 replies (of 1 total)
- The topic ‘Hide non active items in Widget’ is closed to new replies.