Używam bezpośredni związek z popup dla przycisku akcji na Twitterze: <a href="https://twitter.com/intent/tweet?url=<?php echo urlencode(get_permalink());?>&text=<?php echo get_the_title(); ?>&via=username" target="_blank"
get_the_title kodowanie() dla Twitter Udostępnij URL
Z wszystkich szalonych multimedialnych wtyczek społecznościowych tam, jest to najprostszy i najbardziej bezpośredni sposób, w jaki mogę zaimplementować przycisk udostępniania.
Jeśli jednak w tytule jest &
, tytuł przerwie tekst, który ma pokazać status. Rozumiem, że musisz mieć tytuł urlencode()
, ale kiedy to zrobię, wyświetla on znaki specjalne w komunikacie o stanie.
Ponieważ nie potrzebujemy +
dla [space]
w Twitter dzielić teraz muszę wymienić żadnych &
„s ze &
. Jednak wydaje się, że nie działa z str_replace()
. Z pewnych przyczyn wyprowadza znaki specjalne HTML. Robienie czegoś takiego jak <?php echo str_replace('&', '&', urldecode(get_the_title())); ?>
też nie działa.
Co masz na myśli przez "ale kiedy to robię, wyświetla specjalne znaki w komunikacie o stanie"? Jaki jest ostateczny HTML, który wyprowadzasz i jak wyświetla się na Twitterze? – deceze
Powoduje wyświetlenie znaków specjalnych w aktualnym komunikacie o stanie. Możesz zobaczyć na przykład tutaj: https://twitter.com/intent/tweet?url=http%3A%2F%2Fgoogle.com&text=%26%238216%3BMr.+Blah+%26%23038%3B+Mrs .+ Blah & via = nazwa użytkownika – AAA