Někdy se je potřeba mít jeden náhledový obrázek pro soc. sítě společný pro celý web, bez ohledu na to, jaké obrázky jsou nastavené pro produkty, příspěvky na blogy a další typy postů.
A právě tohle RankMath umožňuje (já pořád tvrdím, že je skvělý).
Jeden obrázek pro soc. sítě pro celý web
Samozřejme je třeba nahrát na web obrázek, který bude pro soc. sítě sloužit (ve správné velikosti a formátu). A pak ho přidat do následujícího kódu a ten přidat do child theme a nebo do snippetu:
//change default featured image
add_filter('rank_math/opengraph/facebook/image', function() {
return 'https://PATH/TO/image.jpg';
});
add_filter('rank_math/opengraph/twitter/image', function() {
return 'https://PATH/TO/image.jpg';
});
add_action( 'wp_head', function() {
echo '<meta property="og:image:type" content="image/jpeg" />';
} );
Polylang – update
Pokud dojde na multijazyčné weby, můžete použít Polylang a vybrat si náhledový obrázek i podle jazyka (opět nezapomeňte změnit URL obrázku) a přidejte kód do child theme a nebo do snippetu:
/**
* change default social image for complete site
*/
add_action('wp', 'change_rankmath_social_preview');
function change_rankmath_social_preview() {
add_action('wp_head', function () {
echo '<meta property="og:image:type" content="image/jpeg" />';
});
if (get_locale() == "cs_CZ") {
add_filter('rank_math/opengraph/facebook/image', function () {
return 'https://PATH/TO/image.jpg';
});
add_filter('rank_math/opengraph/twitter/image', function () {
return 'https://PATH/TO/image.jpg';
});
} else {
add_filter('rank_math/opengraph/facebook/image', function () {
return 'https://PATH/TO/image.jpg';
});
add_filter('rank_math/opengraph/twitter/image', function () {
return 'https://PATH/TO/image.jpg';
});
}
}

