tratando de personalizar el botón de compartir de facebook
Frecuentes
Visto 458 veces
0
¡Hay alguna manera! cuando haga clic en el botón Compartir de Facebook desde la publicación, la imagen debe estar en la parte superior del título y la descripción de la publicación en lugar de dejarla en la ventana Compartir de Facebook.
he probado este código como un complemento de Wordpress
add_image_size('fb-preview', 190, 190, true);
// get image preview
function ST4_get_FB_image($post_ID){
$post_thumbnail_id = get_post_thumbnail_id( $post_ID );
if ($post_thumbnail_id){
$post_thumbnail_img = wp_get_attachment_image_src( $post_thumbnail_id, 'fb-preview');
return $post_thumbnail_img[0];
}
}
// get post description
function ST4_get_FB_description($post){
if ($post->post_excerpt){
return $post->post_excerpt;
} else {
// post excerpt is not set, we'll take first 55 words from post content
$excerpt_length = 55;
// clean post content
$text = str_replace("\r\n"," ", strip_tags(strip_shortcodes($post->post_content)));
$words = explode(' ', $text, $excerpt_length + 1);
if (count($words) > $excerpt_length) {
array_pop($words);
$excerpt = implode(' ', $words);
return $excerpt;
}
}
}
function ST4FB_header(){
global $post;
$post_featured_image = ST4_get_FB_image($post->ID);
$post_description = ST4_get_FB_description($post);
if ( (is_single()) AND ($post_featured_image) AND ($post_description) ){
?>
<link rel="image_src" href="<?php echo $post_featured_image; ?>" />
<meta name="title" content="<?php echo $post->post_title; ?>" />
<meta name="description" content="<?php echo $post_description; ?>" />
<?php
}
}
add_action('wp_head','ST4FB_header');
y el botón de compartir de Facebook en la página de publicación.
IDENTIFICACIÓN)); ?>&t=post_title); ?>">Compartir en Facebook
1 Respuestas
1
Sugeriría leer los documentos de la API de Facebook y tener la mentalidad de que no quieren que te metas con sus cosas.
https://developers.facebook.com/docs/reference/dialogs/feed/
incluso sin esa mentalidad, todo aquí sugiere que no tiene control sobre esto, y si lo hace, es un error no descubierto que fb querría corregir (y, por lo tanto, romper lo que encuentre).
respondido 27 nov., 13:04
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas facebook wordpress or haz tu propia pregunta.
No puedes enredarte con los diálogos de Facebook. - ceejayoz