自己レスです。
subscribe2のソースをいじって出来るようになりました。
解決済みと致します。
同様のことを行いたく悩んでおり、こちらに辿りつきました。
どのようにソースを変更されたか、アドバイスいただけないでしょうか。
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');
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');
これでエラーがなくなりましたので大丈夫だと思います。