:そこにすべての狂気のソーシャルメディアプラグインで <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()私は、Twitter上の共有ボタンのポップアップとの直接のリンクを使用しています
、これは最も単純で最も直接的です共有ボタンを実装する方法を教えてください。しかし
、タイトルに&
あり、ステータスを表示するようになっているテキストを中断しますタイトル。私はあなたがurlencode()
のタイトルが必要だと理解しますが、それを行うと、ステータスメッセージに特殊文字が表示されます。
あなたは今Twitterで共有に[space]
ため+
を必要としないので、私は&
で任意の&
年代を交換する必要があります。しかし、それはstr_replace()
で動作していないようです。何らかの理由でHTMLの特殊文字を出力します。 <?php echo str_replace('&', '&', urldecode(get_the_title())); ?>
のようなものは動作しません。
「私はそれをすると、ステータスメッセージに特殊文字を表示しますか?出力している最終的なHTMLは何ですか?それはTwitter上でどのように表示されますか? – deceze
特殊文字を実際のステータスメッセージに出力します。 https://twitter.com/intent/tweet?url=http%3A%2F%2Fgoogle.com&text=%26%238216%3BMr.+Blah+%26%23038%3B+Mrsのように表示されます。 。+ Blah&via = username – AAA