サポート » プラグイン » subscribe2の記事更新のお知らせにカスタム投稿を含めたい

  • 解決済 momos3m

    (@momos3m)


    登録されているユーザーへの一斉メールと記事更新のお知らせとして
    subscribe2を利用しています。

    投稿記事と固定ページは出来るのですが、カスタム投稿には対応していないようです。
    カスタム投稿に対応する方法を教えて頂けないでしょうか。

    または、別のプラグインで記事投稿、固定ページ、カスタム投稿の記事更新を
    メールで知らせることが出来るのがあれば教えて頂けると助かります。

    よろしくお願いいたします。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック投稿者 momos3m

    (@momos3m)

    自己レスです。

    subscribe2のソースをいじって出来るようになりました。
    解決済みと致します。

    同様のことを行いたく悩んでおり、こちらに辿りつきました。

    どのようにソースを変更されたか、アドバイスいただけないでしょうか。

    トピック投稿者 momos3m

    (@momos3m)

    may23さん、こんにちは!

    class-s2-core.phpをいじりました。

    投稿と固定ページと一緒に反映させたかったので
    391行目と1375行目
    $s2_post_types = array(‘page’, ‘post’);
    ⇒$s2_post_types = array(‘page’, ‘post’,’カスタム投稿名1′,’カスタム投稿名2′);

    こんな感じにしたらうまくいきましたよ。

    momos3mさん、こんにちわ。
    私もカスタム投稿に対応させたいと思っていたところにこのスレを見つけました。

    class-s2-core.phpの該当箇所を見たところ、親切にもフィルターが用意してありました。
    アップデートに対応できるのでフィルターで追加した方がいいかもですね。

    function s2_add_post_types($s2_post_types){
    	array_push($s2_post_types,'custom_post_type1','custom_post_type2');
            return $s2_post_types;
    }
    add_filter('s2_post_types','s2_add_post_types');
    トピック投稿者 momos3m

    (@momos3m)

    k_telukiさん、こんにちは!
    なるほど!確かにすぐ下でs2_post_typesのフィルターが書かれてますね。
    フィルター系はやったことが無くてどうすればいいのか判っていませんでした^^;

    教えて戴いた上記のフィルター追加でカスタム投稿分を追加するように
    functions.phpに追記すればいいのですね。

    勉強になります。
    ありがとうございました^^

    先程、Subscribe2のアップデートしましたら、
    array_push関数から$s2_post_typesが配列じゃねぇぞってお叱りを受けましたw

    function s2_add_post_types($s2_post_types){
    	if(is_array($s2_post_types))
    		array_push($s2_post_types,'custom_post_type1','custom_post_type2');
            return $s2_post_types;
    }
    add_filter('s2_post_types','s2_add_post_types');

    これでエラーがなくなりましたので大丈夫だと思います。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「subscribe2の記事更新のお知らせにカスタム投稿を含めたい」には新たに返信することはできません。