$value ) { $schema ['ContactPoint']['areaServed'][ $key ] = wp_strip_all_tags( $value ); } } if ( isset( $contact_type['availableLanguage'] ) && ! empty( $contact_type['availableLanguage'] ) ) { $language = explode( ',', $contact_type['availableLanguage'] ); foreach ( $language as $key => $value ) { $schema ['ContactPoint']['availableLanguage'][ $key ] = wp_strip_all_tags( $value ); } } else { $schema ['ContactPoint']['availableLanguage'] = 'English'; } } $logo_id = get_post_thumbnail_id( $post['ID'] ); if ( isset( $general_settings['site-logo-custom'] ) ) { $logo_id = isset( $general_settings['site-logo-custom'] ) ? $general_settings['site-logo-custom'] : ''; } elseif ( isset( $general_settings['site-logo'] ) && 'customizer-logo' === $general_settings['site-logo'] ) { if ( function_exists( 'the_custom_logo' ) && has_custom_logo() ) { $logo_id = get_theme_mod( 'custom_logo' ); } } if ( $logo_id ) { $key = 'site-logo'; $logo_image = BSF_AIOSRS_Pro_Schema_Template::get_image_object( $logo_id, $key ); $schema['logo'] = BSF_AIOSRS_Pro_Schema_Template::get_image_schema( $logo_image, 'ImageObject' ); } foreach ( $social_profiles as $type => $social_link ) { if ( 'other' === $type && is_array( $social_link ) ) { foreach ( $social_link as $dynamic_social_link ) { if ( ! empty( $dynamic_social_link ) ) { $schema['sameAs'][] = $dynamic_social_link; } } } if ( ! empty( $social_link ) && ! is_array( $social_link ) ) { $schema['sameAs'][] = $social_link; } } return apply_filters( 'wp_schema_pro_global_schema_organization', $schema, $post ); } } }