Mam stronę z dziesiątkami lub setkami postów, każdy z przyciskami społecznościowymi. Po prostu nie mogę wygenerować wszystkich przycisków dla każdego adresu URL: jest zbyt wolny (facebook, g +, twitter, pinterest ... dla setek linków). Tak więc zamiast przycisku udostępniania na Facebooku, który ma być generowany w locie, używam prostego obrazu wskazującego na
https://www.facebook.com/sharer.php?u=${url_of_current_post}&t=
Po kliknięciu przez użytkownika otwiera się wyskakujące okienko z treścią wygenerowaną przez Facebooka.
Jak mogę to zrobić na Pinterest? Znajduję tylko kod do wygenerowania przycisku, ale chciałbym w ogóle uniknąć js, jeśli to możliwe. Czy jest coś takiego jak poniżej?
http://pinterest.com/pinthis?url=${url_of_current_post}
Nie próbuj zmuszać mnie do używania przycisku js, dzięki.
Jeśli chcesz utworzyć proste hiperłącze zamiast przycisku przypnij to,
Zmień to:
Do tego:
Tak więc pełny adres URL może po prostu wyglądać tak:
<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>
źródło
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.
. Rozwiązaniem jest zachowanie adresu URL jako,button
ale zignorowanie skryptu pinterest. patrz stackoverflow.com/a/15035520/440646http://pinterest.com/pin/create/link/?url=URL&media=COVERIMAGE&description=ADDRESS
Miałem to samo pytanie. To działa świetnie w Wordpress!
źródło
W takich przypadkach bardzo przydatny okazał się generator linków udostępniania , który pomaga w tworzeniu przycisków udostępniania na Facebooku, Google+, Twitterze, Pinterest, LinkedIn.
źródło
Znalazłem kod do wordpressa:
Następnie umieść w swoim PHP:
źródło
Więc chcesz, aby kod do przycisku przypiąć go bez instalowania przycisku? Jeśli tak, po prostu wklej ten kod w miejscu adresu URL strony, z której przypinasz. Powinien działać jako przypnij przycisk bez przycisku.
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)})());
źródło
Możesz utworzyć niestandardowy link zgodnie z opisem tutaj, używając małego skryptu jQuery
będzie to działać dla wszystkich linków z klasą,
linkPinIt
które mają obraz i opis przechowywane w atrybutach danych HTML 5data-image
idata-desc
zobacz ten przykład jfiddle
źródło