【プラグインなし】WordPressで自動でTwitterに投稿してみる

どうもオーカワです!!

今回は当ブログで使用しているTwitter機能の紹介をしていきたいと思います。

例えばこんな感じのツイートや

こんな感じのツイート

これらは全部自動でツイートしています!!

勿論自動ツイート以外にも呟いているので、是非フォローを!!

話は戻りますがWordPressには自動で投稿してくれるプラグインがあります。

例えば

WordPress ブログを更新したり、URL 短縮サービスを使ってリン
Tweetily will automatically promote your posts or pages on Twitter to keep your

など...様々なものがありして......

しかし,プラグインを使ってしまうと自分好みにカスタマイズしにくいんです!!!

ってな訳でなるべくプラグインを使わずにツイッターに自動で投稿する機能を作ってみました。

作成した機能

  • 投稿したタイミングでTwitterに投稿(ハッシュタグを添えて)
  • 指定した時間に自動でTwitterに投稿

参考にさせて頂いた記事

今回の機能を作成するにあたってこちらの記事を参考にさせて頂きました。

今回作成したプログラムに密接に関係するので、もし同じ機能を作りたい方は一読して下さい。

いつもお世話になっております。

作成したプログラム

こちらのプログラムは@hituziando様のプログラムを改変したものになります。

改変した点は

  • 投稿者名を追加
  • ハッシュタグを追加
  • 指定した時間に最新記事をTwitterにツイート

になります。

使用したプラグイン

指定した時間に最新記事をTwitterに投稿する際にこちらのプラグインを使用させて頂きました。

WP Crontrol lets you view and control what's happening in the WP-Cron system.

今回はtwitter_pushという名前で毎朝8:00にアクションされるよう設定しています。

解説

投稿者名を追加

get_the_author_metaを使用して投稿者名を自動で取得しています

ハッシュタグを追加

wp_get_post_tagsを使用して記事に紐付けされているタグを自動で "#"をつけてハッシュタグに変換しています。

指定した時間に最新記事をTwitterにツイート

指定した時間

WordPressでは指定した時間にアクションを行う際にWP-Cron を用いる事が多いですが、プラグインを用いると扱いやすいです。僕は難しくてプラグイン使わないと扱えない

最新記事の取得

get_postsで取得しています。

get_postsの使い方に関しては以前に記事を書かせて頂きましたので参考になればと思います。

Wordpress get_posts 任意の記事ですね、わかります
以前メンバーから固定ページを作ってくれと頼まれました...

引数によって取得する記事が違うので、例えばランダムに記事を投稿するって機能も簡単に作れますね♪

最後に

こちらの機能を作り終えた時の僕のツイートをこちらに貼ってお別れを

The following two tabs change content below.

オーカワ

大学4年生。ロボット勉強中!!
オーカワのページ 連絡先: okawa@routecompass.net