WordPress で記事投稿時に Twitter へ記事URLをツイートするには Tweetable というプラグインが便利ですが、このプラグインは投稿にしか対応しておりません。
WordPress › Tweetable « WordPress Plugins
ページの作成時やカスタム投稿タイプの投稿時にツイートさせる場合はプラグインを改造する必要があります。改造方法を紹介します。
カスタム投稿タイプのフックを追加する
プラグインファイルの tweetable.php に以下のような行があります。
1 2 3 4 5 6 | /*** Hooks ***/ add_filter('the_content', 'tweetable_add_tweetmeme'); add_action('widgets_init', 'tweetable_create_widget'); add_action('init', 'tweetable_frontend_styles_and_scripts'); add_action('publish_post', 'tweetable_publish_tweet', 100); add_filter('plugin_action_links', 'tweetable_add_plugin_links', 10, 2); |
news というカスタム投稿タイプの投稿時にツイートさせたい場合は、この行の一番下に以下のようにカスタム投稿タイプ用のコードを入れます。
1 | add_action('publish_news', 'tweetable_publish_tweet', 100); |
これで投稿と news というカスタム投稿タイプの投稿時にツイートされます。投稿の投稿時にツイートさせる必要がない場合は publish_post のフックを削除します。要は publish_post の post の部分を変更すれば良いです。
コメント