- Published on
WordPress 記事公開時に自動で,はてブ登録する
- Authors
- Name
- Shou Arisaka / 有坂翔
はてブの仕様として,ブックマーク設定 > メールでブックマーク > メール投稿先アドレス のメールアドレスにURL+コメントを本文に記載して送信すると,はてブ出来るようになっている.
このアドレス宛にメールを送信すると、本文に記載したページをブックマークすることができます。記述形式は「コメント
http://URL/
」「http://URL/
コメント」です。件名は無視されます。
これを利用して,記事公開時のアクションフックを使用してはてブのメールアドレスにwordpressから投稿してみる.
transition_post_status
とwp_mail
を利用する.
以下を子テーマのfunctions.php
へ追記.
add_action( 'transition_post_status', function( $new_status, $old_status, $post ) {
if ( 'publish' == $new_status && 'publish' != $old_status && 'post' == $post->post_type ) {
wp_mail('foobar@b.hatena.ne.jp','hatebu', "[あとで読む] comment. " . ' ' . get_permalink($post_id) ,'From:foobar@b.hatena.ne.jp');
}
}, 10, 3 );
これで、foobar@b.hatena.ne.jp
を自分のはてブのメールアドレスに変更する.