Default Social Image per Post Type in All in One SEO
Sets a fallback og:image for chosen post types when All in One SEO finds no image for a post.
Opens WPIDE on
Code
// Post type => fallback image URL.
$wpide_aioseo_og_fallbacks = array(
'post' => home_url( '/wp-content/uploads/social-blog.jpg' ),
);
add_filter( 'aioseo_facebook_tags', function ( $tags ) use ( $wpide_aioseo_og_fallbacks ) {
if ( ! is_array( $tags ) || ! empty( $tags['og:image'] ) || ! is_singular( array_keys( $wpide_aioseo_og_fallbacks ) ) ) {
return $tags;
}
$tags['og:image'] = $wpide_aioseo_og_fallbacks[ get_post_type( get_queried_object_id() ) ];
return $tags;
} );
Notes
Use images of at least 1200 × 630 pixels.
How to add this snippet
- Install WPIDE on your WordPress site (it is free) and open Code Snippets.
- Use snippet above adds it from the library in one click. Or copy the code into a new snippet with the same code type.
- It is added inactive: review the code and settings, then switch it on.