プラグインなしのシンプルなSNSのシェア&フォローボタン

SNSシェア&フォローボタン

SNSのシェアボタンはInstagramには対応してない。

でもシェアボタンがX(旧Twitter)とfacebookだけだとなんだか寂しいし見栄えが…という時に。

Xとfacebookはシェアボタン、Instagramはフォローボタンをミックスさせたボタンを設置させました。

完成イメージ

通常時

シェアボタン&フォローボタン

ホバー時

ホバー時

ショートコードを設置するタイプなので、Wordpressの各々のテーマのbuttonタグで実装されているcssの様式が適応されます。

コード

sns.phpを設置

sns.php
<div class="snsshare">SHARE<br>
	<button class="twitter"><a href="http://twitter.com/share?text=<?php echo urlencode(the_title_attribute('echo=0')); ?>&url=<?php the_permalink(); ?>" rel="nofollow" target="_blank"><i class="fab fa-twitter"></i>Twitter</a></button>
	<button class="facebook"><a href="https://www.facebook.com/sharer/sharer.php?u=<?php the_permalink(); ?>" target="_blank"><i class="fab fa-facebook"></i>Facebook</a></button>
	<button class="line"><a href="https://social-plugins.line.me/lineit/share?url=<?php echo urlencode(get_permalink()); ?>" target="_blank"><i class="fab fa-line"></i>LINE</a></button>
	<button class="instagram"><a href="https://www.instagram.com/自分のアカウント/" rel="nofollow" target="_blank"><i class="fab fa-instagram"></i>Instagram</a></button>
</div>

functions.phpに追加

functions.php
/** snsを呼び出す*/
function sns_original() {
 ob_start(); 
 get_template_part('sns');
 return ob_get_clean();
}
add_shortcode('sns', 'sns_original');

ショートコードを設置

設置したい場所にショートコードを書きましょう。

投稿欄に[sns]と表記するだけでOKです。

もとのテーマのcssファイルでうまくボタンが反応しない場合は、適宜追加CSSにbuttonコードの装飾を追加してみましょう。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です