Problema al difundir en redes sociales con Jetpack

  • Autor Autor fordone
  • Fecha de inicio Fecha de inicio
F

fordone

Gamma
Programador
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
 
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...
 
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

pol.webp
 
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
 
Última edición:
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...
 
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?
 
men y sabes porque cuando instalasa luego dice que no se pudo conectar o algo asi?

puede que este siendo bloqueado por tu servidor... o algun firewall en WP...
 
eso es lo que hare probare con algun otro publicador muchas gracias por las respuestas
 
Atrás
Arriba