Jak sprawić, żeby wyróżniony przez nas obrazek znalazł się na facebooku przy wpisie? Odpowiedzią jest króciutki snippet, który najlepiej umieścić w katalogu „wp-content/mu-plugins” jako wtyczkę, która zawsze będzie uruchamiana.
<?php
if ( !function_exists( 'iworks_facebook_og_image' ) ) {
function iworks_facebook_og_image()
{
if ( !is_singular()) {
return;
}
if ( !function_exists( 'has_post_thumbnail' ) ) {
return;
}
global $post;
if( has_post_thumbnail( $post->ID ) ) {
$thumbnail_src = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'medium' );
printf(
'<meta property="og:image" content="%s"/>%s',
esc_attr( $thumbnail_src[0] ),
"\n"
);
}
}
}
add_action( 'wp_head', 'iworks_facebook_og_image', 5 );
pobierz plik: facebook.og.image.php
Jak użyć podany kod?
Masz 3 rozwiązania:
wrzuć załączony plik do folderu wp-content/plugins, a potem włącz wtyczkę
wrzuć załączony plik do folderu wp-content/mu-plugins
dołącz kod do pliku functions.php aktualnie używanego motywu
Comments