- Desde
- 6 Feb 2016
- Mensajes
- 209
hola amigos mi problema es que jetpack al difundir en las redes sociales automaticamente no me coloca ninguna imagen en el contenido es como si no la encontrara sabrán que podría estar pasando?. saludos
function fb_home_image( $tags ) {
if ( is_home() || is_front_page() ) {
// Remove the default blank image added by Jetpack
unset( $tags['og:image'] );
$fb_home_img = get_template_directory_uri().'/defecto.jpg'; //imagen por defecto (en la carpeta de tu theme)
$tags['og:image'] = esc_url( $fb_home_img );
}
if ( is_single() ){
unset( $tags['og:image'] );
$fb_image = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID() ), 'thumbnail');
if ($fb_image) :
$tags['og:image'] = esc_url( $fb_image[0] );
endif;
}
return $tags;
}
add_filter( 'jetpack_open_graph_tags', 'fb_home_image' );
A mi lo que me pasa es que autopublico en Twitter y no me muestra el numero, pero si lo hace confacebook. Supongo que será por el mismo problema
Ver el archivo adjunto 76915
no eso es otro problema, es la api de twitter...
mmm sino mal recuerdo es porque jetpack no coloca la imagen en el ogmeta...
coloca esto en el functions.php de tu theme
PHP:function fb_home_image( $tags ) { if ( is_home() || is_front_page() ) { // Remove the default blank image added by Jetpack unset( $tags['og:image'] ); $fb_home_img = get_template_directory_uri().'/defecto.jpg'; //imagen por defecto (en la carpeta de tu theme) $tags['og:image'] = esc_url( $fb_home_img ); } if ( is_single() ){ unset( $tags['og:image'] ); $fb_image = wp_get_attachment_image_src(get_post_thumbnail_id( get_the_ID() ), 'thumbnail'); if ($fb_image) : $tags['og:image'] = esc_url( $fb_image[0] ); endif; } return $tags; } add_filter( 'jetpack_open_graph_tags', 'fb_home_image' );
yo uso esa funcion para solucionar la imagen...
hola amigo muchas gracias por tu respuesta he probado hacer lo que cuentas pero no se me soluciono S: e notado que en facebook el link que se publica no es el mismo de mi web me refiero a sale algo asi htp://xxxxxxxxxx.com/?p=1205y en mi web esta htp://xxxxxxxxxxx.com/nombre de la entrada. igualmente al hacerle en click si que redirecciona a donde tengo el post pero puede que sea la razon por la que no toma la imagen creo yo
si es normal eso... ya que al postear aun no se sabe la url real...
digamos que WP funciona asi
1- guarda el post
2- genera la url
3- guarda la imagen en el post
el problema es que jetpack postea entre el paso 1 y 2... por eso aun no tiene la imagen ni la url...
se te ocurre alguna manera de solucionarlo?
podrias probar algun otro publicador...
men y sabes porque cuando instalasa luego dice que no se pudo conectar o algo asi?