PlusOne Blog

【HTML】twitter シェアボタンのカスタマイズ

twitter シェアボタン を設置する時に、投稿する twitter に任意のテキストを挿入するなどのカスタマイズしたときの備忘録。
 

 

オリジナルの twitter ボタン の作成

twitter シェアボタンをカスタマイズするには、通常のtwitterサイトからの作成より独自のボタンを作成する。
まずは、ノーマルなtwitter シェアボタンは次のように作成する。

 <a class="tw_share" href="http://twitter.com/share" target="_blank">
   ツィートする
   (テキストの代わりに画像を挿入することもできます
    <img src="画像リンク" alt="画像が表示されなかった場合の代替テキスト" />
   )
 </a>

CSSで装飾

.tw_share {
  font-weight: bold;
  padding: .8em 1.6em;
  margin: 0.4em;
  background-color: #00acee;
  color: #fff;
  text-decoration: none;
  border-style: none;
  border-radius: 5px;
}
.tw_share:hover {
  opacity: 0.6;
  transition: 1.0s ;
  color: #fff;
}

 
次のようなボタンが作成されます。
ツィートする

 

オリジナル項目をつける

作成した twitter シェアボタンの href のURLの後ろに、次のパラメータを付けて、カスタマイズすることができます。
 
 url:共有したいページのURL
 text:ページタイトルなどの共有したい文章
 hashtags:設定したいハッシュタグを入れます。#は不要。カンマ区切りで複数設定可能
 via:TwitterアカウントIDを設定しておくと、「@◯◯さんから」と表示されます。@は不要
 related:フォローを促したいTwitterアカウントのIDを設定。ツイート後に「おすすめユーザー」として表示されます。IDの後にコロン(:)をつなげて説明文を加えることも可
 
■パラメータを繋げるときは、「&」で繋ぐ

 href=”http://twitter.com/share?url=◯◯&text=◯◯&via=◯◯&hashtags=◯◯

hashtags(ハッシュタグ)を複数設定したいときは、「,」で区切ります。
 
■スペースや改行を使いたい場合
スペースや改行等の特殊文字を使う場合、URLエンコードで入力します。
 スペース:%20
 改行:%0a
 %:%25
 &:%26
 
■Wordpressで、タイトルやURLを入力するとき
・URL

url=<?php the_permalink(); ?>

・タイトル

 text=<?php echo get_the_title(); ?>

 
■ツイート画面を別ウィンドウに表示して、本場の twitter のようにする

 onClick=”window.open(encodeURI(decodeURI(this.href)), ‘tweetwindow’, ‘width=650, height=470, personalbar=0, toolbar=0, scrollbars=1, sizable=1’); return false;”

 

オリジナルの twitter シェアボタン

上記を使って次のようなボタンが作成できます。

<a class="tw_share" href="https://twitter.com/intent/tweet?url=https://plus1jp.com&amp;text=プラスワンのホームページです。%0a&amp;via=p1tweet1&amp;related=p1tweet1:介護保険業務支援ソフトウェアを作っている会社です&amp;hashtags=プラスワン,介護支援ソフトonclick="window.open(encodeURI(decodeURI(this.href)), 'tweetwindow', 'width=650, height=470, personalbar=0, toolbar=0, scrollbars=1, sizable=1'); return false;" target="_blank" rel="nofollow">結果をシェアする</a>

結果をシェアする
 

 

この記事を読む
記事一覧に戻る