Function Reference: geodir_fb_like_thumbnail
Summary
Adds the featured image to the place details page header so facebook can use it when sharing the link.
Package
GeoDirectory
Change Log
Since: 1.4.9
1.6.22 Added image from location page.
Filters
‘geodir_fb_share_image’ [Line: 3221]
Source File
geodir_fb_like_thumbnail() is located in geodirectory-functions/post_functions.php [Line: 3184]
Source Code
function geodir_fb_like_thumbnail(){ $facebook_image = ''; if(is_single()){// single post global $post; if(isset($post->featured_image) && $post->featured_image){ $upload_dir = wp_upload_dir(); $facebook_image = $upload_dir['baseurl'].$post->featured_image; } }elseif(geodir_is_page('location')){// location page if (function_exists('geodir_get_location_seo')) { $seo = geodir_get_location_seo(); if (isset($seo->seo_image) && $seo->seo_image) { $image = wp_get_attachment_image_src($seo->seo_image, 'full'); $facebook_image = isset($image[0]) ? $image[0] : ''; } } if(!$facebook_image){ global $post; if (has_post_thumbnail( $post->ID ) ){ $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'full' ); $facebook_image = isset($image[0]) ? $image[0] : ''; } } } /** * Filter the facebook share image. * * @since 1.6.22 * @param string $facebook_image The image URL or blank. */ $facebook_image = apply_filters('geodir_fb_share_image',$facebook_image); if($facebook_image){ echo "\n\n\n\n\n\n"; } }