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

2018年6月9日WordPressWordPressカスタマイズ

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のタグも、はてブのタグにしてブックマーク可能ですね

2018年6月9日WordPressWordPressカスタマイズ

Posted by Yousuke.U