I’ve deactivated plugins specifically working at blogposts (social warfare, thrive leads, etc.) and even the cache plugin (wp rocket) but that doesn’t solve the issue.
Following your recommendations, I have the following snippet working on frontend:
add_filter( 'generate_fontawesome_essentials', 'generate_fontawesome_essentials' );
function generate_fontawesome_essentials()
{
return true;
}
Using that function (generate_fontawesome_essentials), will only load the absolute necessary icons for the theme to work (dropdown arrows, search icon etc..). It won’t load any of the social icons.
I’m not sure why it’s working on the other pages (it shouldn’t). It’s possible you have a plugin loading the icons as well that isn’t loading them on single posts.