サポート » プラグイン » Ktai Entry 0.8.9 + Subscribe2 4.12 の組み合わせで重複メールが配信される

  • 解決済 adachi

    (@adachi)


    adachi と申します。

    WordPress 2.7 を導入し Ktai Entry と Subscribe2 プラグインを使用して、登録ユーザに対して最新記事のメール配信をおこなっています。
    この場をかりて、各プラグイン作成者の方々には素晴らしいプラグインを開発、公開していただいて感謝しております。

    さて、Ktai Entry を利用し携帯電話機から記事をメール投稿、Webサイトにその内容が公開されることは確認しているのですが、最新記事を投稿後、Subscribe2 が管理者のメールアドレスから最新記事を取得する際に同じ記事を2件取得する症状が発生しました。

    これまで WP 2.6.3 + Ktai Entry 0.8.8 + Subscribe2 4.11 で運用していて、

    –> 登録ユーザの携帯電話機から記事をメール送信
    –> Ktai Entry 0.8.8 の機能により、WP 2.6.3 サイトに記事を公開(最新記事)
     (ほぼ同時に Subscribe2 4.11 の機能を利用して…)
    –> 管理者メールアドレスより登録ユーザへ最新記事をメール配信
    –> ユーザへ最新記事のメールが1通配信される。(正常動作)

    と言う流れで運用しておりました。

    そして、WP 2.7 にアップデートし各プラグインもアップデートして同様の作業をおこなったところ、

     WP 2.7 + Ktai Entry 0.8.9 + Subscribe2 4.12 –> メール配信 –> 最新記事のメールが2通配信される。

    と言う症状が確認できました。
    Subscribe2 4.11 に戻しても試しましたが動作は同じでした。

    そこで、Ktai Entry のバージョンを戻して試したところ、

     WP 2.7 + Ktai Entry 0.8.8 + Subscribe2 4.12 –> メール配信 –> 最新記事のメールが1通配信される。(正常動作)

    と言う結果になり現在はこの状態で運用しています。
    できれば、将来的に willcom.com アドレスからの投稿も考えており Ktai Entry 0.8.9 以上にアップデートしたいと考えております。
    Ktai Entry で最新記事のメールを1通にする改善方法などがあればご教授いただけないでしょうか。

    どうぞ、よろしくお願いします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    WP 2.7 + Ktai Entry 0.8.9 + Subscribe2 4.12 –> メール配信 –> 最新記事のメールが2通配信される。

    Ktai Entry 0.8.9 から、画像添付がないときにも publish_phone アクションを正しく動作するように調整しました。おそらく、Subscribe2 が、publish_post および publish_phone の両方に反応しているのだと思います。

    したがって、Subscribe2 を修正して、publish_phone アクションを追加している部分を削除してみると、そういう方法を試してみてください。

    トピック投稿者 adachi

    (@adachi)

    lilyfan さん、ご返事ありがとうございます。

    publish_phone の動作を確認してみる…ということですね。
    イングリッシュが苦手で、Subscribe2 作者へ質問ができないので、phpコードを読んで勉強しながら試してみます。

    情報をいただきまして、ありがとうございました。

    トピック投稿者 adachi

    (@adachi)

    Subscribe2 4.12 の subscribe2.php を次のようにコメントアウトした結果、希望していた動作になりましたので記録しておきます。

    495行目付近

    /**
    Hook Subscribe2 into posts published via email
    */
    function publish_phone($id) {
    	if (!$id) { return; }
    
    	$post = get_post($id);
    	$this->publish($post);
    	return $post;
    }

    2687行目付近

    add_action('publish_phone', array(&$this, 'publish_phone'));

    トピック投稿者 adachi

    (@adachi)

    すみません、前出の文章を訂正します。

    Subscribe2 4.12
    subscribe2.php の次の2つの内容をすべてコメントアウトした結果、希望していた動作になりましたので記録しておきます。

    …失礼しました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Ktai Entry 0.8.9 + Subscribe2 4.12 の組み合わせで重複メールが配信される」には新たに返信することはできません。