Try this,
this is a different approach for the requirement, Many times the OG tags creates issue for sharing image URL on FB, due to cache,compression etc.
So in any CMS its better to use Javascript SDK for FB
share to share custom image,title ,description etc.
The issue with cache or compression and conflict with OG tags
will get solved with this method.
Just Create an APP on FB.
<script type="application/javascript">
window.fbAsyncInit = function() {
// init the FB JS SDK
FB.init({
appId : 'APP ID',
status : true,
xfbml : true
});
};
// Load the SDK asynchronously
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/all.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
function FBShareOp(){
var product_name = 'your title name';
var description = 'description';
var share_image = 'full image url ';
var share_url = 'url to share';
var share_capt = 'caption';
FB.ui({
method: 'feed',
name: product_name,
link: share_url,
picture: share_image,
caption: share_capt,
description: description
}, function(response) {
if(response && response.post_id){}
else{}
});
}
</script>
for more details of Custom Share button on FB
hope it make sense.