follow us in feedly
PHP

ソーシャルメディア公式ボタン(リンク集)

Facebook、Twitter、はてなブックマーク、Pocket、feedlyの公式ソーシャルボタンへのリンク集です。functions.phpにてhead内へのフィードのリンク出力とフィードの生成を制御する記述も掲載しました。

2019年3月7日

Facebook

シェアデバッガーでスクレイピングさせて一度はog:imageを読ませておく必要あり。

いいね!ボタン – ソーシャルプラグイン
シェアデバッガー – 開発者向けFacebook

いいね!ボタン - ソーシャルプラグイン

ページ毎のURLに対応させるためにはdata-href属性にパーマリンクを出力。

<div class="fb-like" data-href="<?php the_permalink(); ?>" data-layout="box_count" data-action="like" data-size="small" data-show-faces="false" data-share="true"></div>

Twitter

Twitter Publish

Twitter Publish

Card Validator | Twitter Developers

はてなブックマークボタン

はてなブックマークボタンの作成・設置について

はてなブックマークボタンの作成・設置について

Pocket

Pocket for Publishers: Pocket Button

Pocket for Publishers: Pocket Button

feedly

アイコン画像のURLがhttpなのでhttpsに要修正。

feedly. your news. delivered.

feedly. your news. delivered.

W3C Feed Validation Service, for Atom and RSS
WordPress フィード配信 – WordPress Codex 日本語版

■functions.php
// head内へのフィードリンクの出力を停止
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'feed_links_extra', 3);

// または以下をコメントアウト
add_theme_support('automatic-feed-links');

// フィードの生成を停止(RDF/RSS1.0以外の場合)
remove_action('do_feed_rss', 'do_feed_rss');
remove_action('do_feed_rss2', 'do_feed_rss2');
remove_action('do_feed_atom', 'do_feed_atom');

// 停止したフィードへのアクセスをリダイレクト(RDF/RSS1.0以外の場合)
function feed_redirect() {
    if (is_feed('rss') || is_feed('rss2') || is_feed('atom')) {
        wp_redirect(home_url());
        exit;
    }
}
add_action('template_redirect', 'feed_redirect');
■header.php
// フィードリンクを出力(RDF/RSS1.0の場合)
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> »フィード" href="<?php bloginfo('rdf_url'); ?>">

以上で「ソーシャルメディア公式ボタン(リンク集)」の解説を終わります。

このエントリーをはてなブックマークに追加