Я создал blog с нуля и сейчас способствую тому, чтобы они смогли иметь известие как в Facebook, так и в Твиттере.
Это что-то, что я сделал, делает какое-то время в проекте и оно я функционировало, но в этом новая страница, которую я собрал (на новом сервере) не загружает ни изображения, ни текста известия, в котором он имеет.
Я понимаю, что этим кодом я загружаю изображение и текст, который приносит известие:
<meta property="og:title" content="<?php echo $res['titulo']; ?>"/>
<meta property="og:type" content="article"/>
<meta property="og:url" content="https://depildiodo.com/ver-noticia.php?ID=<?php echo $idnot; ?>"/>
<meta property="og:image" content="https://www.depildiodo.com/images/noticias/<?php echo $res['foto']; ?>" />
<meta property="og:description" content="<?php echo $subject; ?>" />
У меня есть этот рукописный шрифт для того, чтобы кнопки имения сделали Вашу функцию:
$(document).on('click', ".shared", function() {
var url = window.location.href;
var title = document.title;
url = encodeURIComponent(url);
title = encodeURIComponent(title);
//Boton Facebook
if($(this).hasClass('fb')){
url = 'https://www.facebook.com/sharer/sharer.php?u='+url+'&t='+title;
window.open(url, '_blank');
//Boton Twitter
}else if($(this).hasClass('tt')){
user = 'Depildiodo';//Nuestro usuario de twitter para mostrar como @user
url = 'https://twitter.com/intent/tweet?text='+title+'&url='+url+'&via='+user;
window.open(url, '_blank');
//Boton WhtsApp
}else if($(this).hasClass('wa')){
url = 'whatsapp://send?text="'+document.title+'" - "'+window.location.href+'"';
//Boton correo electronico
}else if($(this).hasClass('ce')){
url = 'mailto:?subject='+title+'&body='+url;
//Ningun boton valido
}else return;
//Abrimos la url
});
Это кнопка Facebook:
<div class="shared-panel">
<a target="_blank" class="shared fb" title="Facebook"></a>
<a target="_blank" class="shared tt" title="Twitter"></a>
<a data-action='share/whatsapp/share' class="shared wa" title="WhatsApp"></a>
<a class="shared ce" id="sml" title="Email"></a>
</div>