Yoast SEO doesn’t actually do this. It allows the addition of a generic image for use on all pages “without other images” but there’s no way to add an “events” featured image to the events archive page.
I did find the following snippet which seemed to work:
add_action( 'wp_head', 'prefix_add_og_image', 10, 1 );
function prefix_add_og_image( $img ) {
if( is_post_type_archive( 'tribe_events' ) ) {
echo '<meta property="og:image" content="http://hughmackay.ca/wp-content/uploads/2017/08/HMMLA-FBEvents.jpg" />';
}
}
What are your thoughts on this?