tratando de personalizar el botón de compartir de facebook

¡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 Facebookenter image description here

preguntado el 27 de noviembre de 13 a las 04:11

No puedes enredarte con los diálogos de Facebook. -

1 Respuestas

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 or haz tu propia pregunta.