【WordPress】投稿時に自動ではてなブックマークする方法

2019年6月12日WordPress,WordPressカスタマイズ

※はてなブックマークのメールでブックマーク登録できる機能は機能は2018年12月25日をもって廃止となりました

WordPressで記事投稿時に自動ではてなブックマークする方法です

function.php

///はてなブックマークへ投稿
function post_hatena($post_id) {
$url = get_permalink($post_id);
wp_mail('xxx@b.hatena.ne.jp','',$url);
return;
}
add_action( 'publish_post', 'post_hatena', 1 ,6);

hatenaのメールアドレスは、はてなブックマークの「設定」ー「ブックマーク設定」より取得可能です

wp_mail()の第二引数はメールのタイトル部分ですが、はてブ用のメールはタイトルに記述しても無視されるので空白でOKです

カテゴリをはてブのタグに変換してはてブ

記事に設定したカテゴリ名をはてブのタグに変換して投稿します

///はてなブックマークへ投稿
function post_hatena($post_id) {
$url = get_permalink($post_id);
$category = get_the_category($post_id);
$post_body = ''.$url.' ['.$category[0]->cat_name.']';
wp_mail('xxx@b.hatena.ne.jp','',$post_body);
return;
}
add_action( 'publish_post', 'post_hatena', 1 ,6);

少し追記すれば複数カテゴリを設定している場合やWordPressのタグも、はてブのタグにしてブックマーク可能ですね

2019年6月12日WordPress,WordPressカスタマイズ

Posted by Yousuke.U