J'ai une page avec des dizaines ou des centaines d'articles, chacun avec des boutons sociaux. Je n'arrive pas à générer tous les boutons pour chaque url: c'est trop lent (facebook, g +, twitter, pinterest ... pour des centaines de liens). Donc, au lieu du bouton de partage facebook à générer à la volée, j'utilise une simple img pointant vers
https://www.facebook.com/sharer.php?u=${url_of_current_post}&t=
Lorsque l'utilisateur clique dessus, une fenêtre contextuelle s'ouvre avec le contenu généré par Facebook.
Comment puis-je le faire pour Pinterest? Je ne trouve que du code pour générer le bouton, mais je voudrais éviter du tout js si possible. Y a-t-il quelque chose comme ce qui suit?
http://pinterest.com/pinthis?url=${url_of_current_post}
N'essayez pas de m'obliger à utiliser le bouton js, merci.
Si vous souhaitez créer un lien hypertexte simple au lieu du bouton Épingler,
Change ça:
Pour ça:
Ainsi, une URL complète pourrait simplement ressembler à ceci:
<a href="https://pinterest.com/pin/create/link/?url=http%3A%2F%2Fwww.flickr.com%2Fphotos%2Fkentbrew%2F6851755809%2F&media=http%3A%2F%2Ffarm8.staticflickr.com%2F7027%2F6851755809_df5b2051c9_z.jpg&description=Next%20stop%3A%20Pinterest">Pin it</a>
la source
Parameter 'method' (value link) is not one of unknown, uploaded, scraped, bookmarklet, email, iphone, button, ipad, android, android_tablet, api_sdk, extension, api_other, bad.
. La solution est de conserver l'url sousbutton
forme de script pinterest mais d'ignorer. voir stackoverflow.com/a/15035520/440646http://pinterest.com/pin/create/link/?url=URL&media=COVERIMAGE&description=ADDRESS
J'avais la même question. Cela fonctionne très bien dans Wordpress!
la source
Pour de tels cas, j'ai trouvé très utile le générateur de lien de partage , il permet de créer des boutons de partage Facebook, Google+, Twitter, Pinterest, LinkedIn.
la source
J'ai trouvé du code pour wordpress:
Ensuite, vous mettez ce qui suit dans votre PHP:
la source
Vous voulez donc que le code épingle le bouton sans installer le bouton? Si c'est le cas, collez simplement ce code à la place de l'url de la page à partir de laquelle vous épinglez. Il devrait fonctionner comme un bouton pin it sans le bouton.
javascript:void((function(){var%20e=document.createElement('script');e.setAttribute('type','text/javascript');e.setAttribute('charset','UTF-8');e.setAttribute('src','http://assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999);document.body.appendChild(e)})());
la source
Vous pouvez créer un lien personnalisé comme décrit ici à l' aide d'un petit script jQuery
cela fonctionnera pour tous les liens avec la classe
linkPinIt
qui ont l'image et la description stockées dans les attributs de données HTML 5data-image
etdata-desc
voir cet exemple jfiddle
la source