Warning: Use of undefined constant ddsg_language - assumed 'ddsg_language' (this will throw an Error in a future version of PHP) in /home/doncareus/doncareus.xsrv.jp/public_html/wp-content/plugins/sitemap-generator.php on line 45

Warning: include(/home/doncareus/doncareus.xsrv.jp/public_html/wp-content/plugins/sitemap-generator/lang/english.php): failed to open stream: No such file or directory in /home/doncareus/doncareus.xsrv.jp/public_html/wp-content/plugins/sitemap-generator.php on line 49

Warning: include(): Failed opening '/home/doncareus/doncareus.xsrv.jp/public_html/wp-content/plugins/sitemap-generator/lang/english.php' for inclusion (include_path='.:/opt/php-7.3.33-3/data/pear') in /home/doncareus/doncareus.xsrv.jp/public_html/wp-content/plugins/sitemap-generator.php on line 49
ワードプレスの過去記事を自動ツイートTweet Old Post | サイトアフィリを本気で楽しむドンケアスのブログ

ワードプレスの過去記事を自動ツイート【Tweet Old Post】

どうもこんにちわ ドンケアスです。

今回はアクセスアップに効果的なプラグインを見つけたので
紹介したいと思います。

そのプラグインとは、

【Tweet Old Post】というプラグインです。

どういうものかというと、
過去に書いた記事をランダムかつ自動的にツイートしてくれる
プラグインです。

これは非常に便利です。

これを一日数回自動的にツイートしてもらうことによって、
アクセスアップは期待できます。

インストール方法

Tweet Old Post よりダウンロードして下さい。

しかしこのままアップロードしてはうまくいかないので、
日本語対応の修正をします。

Tweet Old Postをダウンロードしたファイルを解凍して、
そのフォルダーの中にある
wp-content/plugins/tweet-old-post/top-core.phpにあるファイルを修正します。

僕はterapad でphpファイルを編集しています。

バージョン3.3.3では366行~396行にある
function set_tweet_length
の中身を修正します。

バージョンによって違いますが、
検索でfunction set_tweet_lengthを探して下さい。

そのfunction set_tweet_length中にある
2つの命令を日本語対応した命令に変更します。

●strlen を mb_strlen に変更
●substr を mb_substr に変更

それぞれ複数個ありますので、
検索機能を使って全ての箇所を変更して下さい。

以下に参考にソースを表示します。

変更前
//Shrink a tweet and accompanying URL down to 140 chars.
function set_tweet_length($message, $url, $twitter_hashtags="", $hashtag_length=0) {

$tags = $twitter_hashtags;
$message_length = strlen($message);
$url_length = strlen($url);
//$cur_length = strlen($tags);
if ($hashtag_length == 0)
$hashtag_length = strlen($tags);

if ($twitter_hashtags != "") {
if (strlen($tags) > $hashtag_length) {
$tags = substr($tags, 0, $hashtag_length);
$tags = substr($tags, 0, strrpos($tags, ' '));
}
$hashtag_length = strlen($tags);
}

if ($message_length + $url_length + $hashtag_length > 140) {

$shorten_message_to = 140 - $url_length - $hashtag_length;
$shorten_message_to = $shorten_message_to - 4;
//$message = $message." ";
if (strlen($message) > $shorten_message_to) {
$message = substr($message, 0, $shorten_message_to);
$message = substr($message, 0, strrpos($message, ' '));
}
$message = $message . "...";
}

変更後

function set_tweet_length($message, $url, $twitter_hashtags="", $hashtag_length=0) {

$tags = $twitter_hashtags;
$message_length = mb_strlen($message);
$url_length = mb_strlen($url);
//$cur_length = mb_strlen($tags);
if ($hashtag_length == 0)
$hashtag_length = mb_strlen($tags);

if ($twitter_hashtags != "") {
if (mb_strlen($tags) > $hashtag_length) {
$tags = mb_substr($tags, 0, $hashtag_length);
$tags = mb_substr($tags, 0, strrpos($tags, ' '));
}
$hashtag_length = mb_strlen($tags);
}

if ($message_length + $url_length + $hashtag_length > 140) {

$shorten_message_to = 140 - $url_length - $hashtag_length;
$shorten_message_to = $shorten_message_to - 4;
//$message = $message." ";
if (mb_strlen($message) > $shorten_message_to) {
$message = mb_substr($message, 0, $shorten_message_to);
$message = mb_substr($message, 0, strrpos($message, ' '));
}
$message = $message . "...";
}

以上のように変更したら
wp-content/plugins/tweet-old-post/top-core.php
にあるファイルをFFFTPで上書きして下さい。

これで日本語対応は完了です。

次にワードプレス管理画面ダッシュボードに
『Tweet Old Post』がでますので設定をしていきます。

まず、Account Loginを設定します。
『Tweet Old Post Admin URL 』にURLが記入されていたら
そのまま一番下の方にある『Update Tweet Old Post Options』
をクリックして下さい。 
これでTwitterが認証されます。

もしURLが記入されていなかったら、
今表示しているURLをコピーして、
『Update Tweet Old Post Options』
をクリックして下さい。
これでTwitterは認証されます。

Twitterが認証された後、
『Sign in with Twitter』をクリックして、
Twitteのアカウントを登録して下さい。
これで初期設定は完了です。

以下各種設定の日本語説明です。
使用しやすいように設定して下さい。

Account Login Twitter: Twitterアカウントの認証をします。

Tweet Old Post Admin URL (Current URL): 現在開いている管理画面のアドレスを入力します

Tweet Content: ツイートする内容をタイトルと本文の組み合わせから選べます

Additional Text:追加する文字列を入力します(例:過去に書いた記事です→)

Additional Text At: 上のAdditional Textを文頭か文末のどちらに追加するか

Include Link: ツイート内容に記事のURLを追加するか否か
【これを入れないと記事が読まれないのでチェックを入れて下さい。】

Fetch URL from custom field: カスタムフィールドからURLを設定するかどうか
(専用のカスタムフィールドを作成することで自由にURLを指定できます)

Use URL shortner?: 短縮URLサービスを利用するか否か

Hashtags: ハッシュタグを利用するか否か

Minimum interval between tweets: ツイートする最短間隔(単位は時間)

Random Interval (added to minimum interval): 最短間隔にプラスするランダム時間(単位は時間)

Minimum age of post to be eligible for tweet: 何日前の記事までつぶやくか

Maximum age of post to be eligible for tweet: 何日前の記事からつぶやくか

【上の2つの設定は最初わからなくて両方共60にしていたらツイートされませんでした、
なので僕の場合だと
Minimum age of post to be eligible for tweet: 0
Maximum age of post to be eligible for tweet: 60
で設定したら正常に動きました。

Enable Log: ログを残すか否か

Categories to Omit from tweets: ツイートしないカテゴリーを指定

これを使ってからアクセスが集まるようになって来ました。
ぜひ使ってみて下さい。

設定がちょっとむずかしいですが、
わからない所ありましたら、
メールかスカイプチャットでコンタクト下さい。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

ドンケアスのしゃべるマガ

サイトアフィリで安定的に稼ぐ思考、
心構え、気付き、使用しているツールなどなどを
ラジオ感覚で聞ける音声メルマガを配信しています。
1128しゃべる枠

コメント

  1. ドンケアスさん

    こんにちは、パワブロです。

    こんなプラグインがあるとは知りませんでした。
    最新の記事ではなく、過去記事をランダムで呟いてくれるところが
    面白いですね。

    私はまだTwitterはやっていませんが、
    始めたらこのプラグインもぜひ導入してみます。

    応援クリック!

    • ドンケアス より:

      パワブロさんこんにちわ
      コメントありがとうございます。

      そうなんですこんな便利なプラグインあるんですよ。

      これでだいぶアクセス集まりました。

      コチラも応援です。

  2. BHW より:

    Asking questions are in fact pleasant thing if you are not understanding anything totally,
    except this piece of writing presents pleasant understanding yet.

コメントをどうぞ

メールアドレスが公開されることはありません。