Como exibir uma div somente se pelo menos um campo de perfil personalizado do autor for preenchido?

Eu tento construir um pequeno plugin que adiciona poucos campos de perfil social ao formulário de usuário do WordPress e exiba seus icons sociais na checkbox de meta do autor em uma única publicação.

O problema que enfrento é o seguinte:

Os icons sociais de frente estão incluídos em uma div com certa altura e cor de fundo (via css).

Se nenhum campo é preenchido pelo usuário, meu div ainda aparece, mas vazio (normal) com altura definida e cor de fundo, o que é inespecífico.

Como faço para que essa div não apareça se não preenchido pelo menos um campo de perfil social?

Aqui estão os meus trechos de código utilizados até agora (pseudo-códigos), que eu acho necessários para ilustrar meu problema:

class My_Social_Icons { static $social_icons_array = array( 'digg' => 'Digg', 'dribbble' => 'Dribbble', 'facebook' => 'Facebook', 'flickr' => 'Flickr', 'github' => 'Github' ); } // class end function social_extra_fields( $extra_fields ) { foreach ( My_Social_Icons::$social_icons_array as $social_id => $social_name ) { $extra_fields[$social_id] = $social_name; } return $extra_fields; } add_filter( 'user_contactmethods', 'social_extra_fields' ); 

E aqui está o resultado que exibirá os icons sociais no frontend:

 function display_icons( $icons = '' ) { $social_icons_fields = get_the_author_meta(???); if ( !empty( $social_icons_fields ) ) { // here I need to check if at least one field is filled $icons .= '
': // here is my code to display the social icons, not mentioned here $icons .= '
'; return $icons; } } add_filter ( 'the_content', 'display_icons', 0 );

Qualquer ajuda seria muito apreciada!

Solutions Collecting From Web of "Como exibir uma div somente se pelo menos um campo de perfil personalizado do autor for preenchido?"