Mam bloga z niektórymi wpisami, a każdy post ma osadzony przycisk podobny do Facebooka . Naciśnięcie przycisku powoduje otwarcie okna dialogowego, dzięki czemu moi goście mogą udostępnić post na Facebooku z komentarzem.
Jednak podczas udostępniania obraz wybrany przez Facebook jest ogólną ikoną poczty, a nie miniaturą postu.
Jak mogę kontrolować obraz używany podczas udostępniania?
Odpowiedzi:
Obraz używany do udostępniania jest pobierany z fragmentu kodu w nagłówku witryny, który będzie wyglądał mniej więcej tak:
Zwykle prowadzi do zrzutu ekranu Twojej witryny w motywie. Jeśli usunąłeś kod z nagłówka pliku i na single.php umieściłeś go w pętli i nazwałeś swoją miniaturę postu elementem href, wierzę, że to zadziała. Więc wyglądałoby to tak:
Oznaczałoby to, że jeśli masz podobne przyciski na stronach z listą wielu postów, prawdopodobnie nie będziesz mieć obrazu. Jeśli podasz jakiś kod warunkowy, który usunął go tylko na single.php, będziesz mieć normalny obraz na dowolnej stronie z wieloma postami i podobnym przyciskiem oraz miniaturę postu, gdy używany jest szablon single.php. Zatem kod nagłówka to:
Wtedy nadal używałbyś tego kodu, aby dołączyć miniaturę postu do single.php.
źródło
Facebook używa teraz protokołu opengraph. Możesz dodawać obrazy za pomocą:
Dodaj ten wiersz do nagłówka strony.
Alternatywnie możesz użyć mojej wtyczki, aby zrobić to automatycznie.
Po prostu wykonuje to zadanie i nie są potrzebne żadne ustawienia.
http://shailan.com/wordpress/plugins/facebook-meta-tags-plugin/
źródło
Musisz użyć protokołu Facebook Open Graph. Nie jestem pewien, dlaczego zaakceptowana odpowiedź nie jest jedną z wielu odpowiedzi związanych z OG: (które głosowałem), ale jest błędna.
http://developers.facebook.com/docs/opengraph/
Możesz dostosować wiele rzeczy, w tym tytuł, obraz, opis, kategorię, ostatnią aktualizację itp., Jeśli używasz Open Graph. Jeśli użyjesz tych innych pół-rozwiązań, stracisz cały obraz.
Gdybym nie postępował zgodnie z Protokołem OG dla całej mojej pracy na FB, zostałbym zwolniony.
źródło
Jeśli wykonasz następujące czynności:
Przekonasz się, że Wordpress generuje html wymagany do wyświetlenia obrazu, a nie tylko SRC, który jest tym, czego naprawdę chcesz.
Robiąc coś takiego:
dostaje tylko adres URL. Jest to prawdopodobnie długa droga i prawdopodobnie może być skrócona, ale zdecydowanie rozwiązuje problem.
Mam nadzieję, że to postawi cię na dobrej drodze.
Matt.
źródło
Upewnij się, że podałeś tutaj swój adres URL, jeśli określony obraz nie wyświetla się poprawnie:
http://developers.facebook.com/tools/lint/
źródło
Jeśli chcesz użyć pierwszego obrazu posta jako miniatury z rezerwą czegoś podobnego do logo, wypróbuj moją wtyczkę - http://wordpress.org/extend/plugins/facebook-like-thumbnail/ Wyjaśnienie dotyczące dodawania obraz zapasowego logo znajduje się na stronie http://blog.ashfame.com/?p=888
źródło
Ta metoda działa dla „jak”: s, ale później, jeśli chcesz udostępnić link w swoim logu (na przykład.), To zdjęcie jest automatycznie wybierane.
Bez tego metatagu możesz wybierać spośród wszystkich zdjęć w połączonej witrynie.
Czy ktoś zna jakikolwiek sposób, aby zachować statyczny obraz „jak”, ale nadal każe wybrać obraz podczas udostępniania adresu URL?
źródło
OK, napisałem trochę javascript, aby zapełnić obraz Meta og: obrazem wybranego przeze mnie obrazu. To jednorazowy hack dodawany do pliku nagłówka.
W moim poście WordPress dodaję id „featured-image” (wiem, że w późniejszym wordpressie jest to wbudowane, jestem na starym).
Piszę metatag dla obrazu og: z symbolem zastępczym, takim jak mój dziennik blogu. Dodaj „id =” meta-image ”do znacznika, tj
Następnie dodaj ten kod JavaScript w nagłówku:
źródło
wp_enqueue_script()
do ładowania Javascript w WordPress.