Subscribe2の更新通知にカスタム投稿タイプも含める方法についてご紹介いたします。
ブログの更新通知やメルマガを配信できるSubscribe2ですが、初期状態では更新通知は「投稿」のみが対象になっています。そのため、カスタム投稿タイプの記事が追加されても更新通知は送信されません。
カスタム投稿タイプの更新通知も送信したい場合は、s2_post_typesというフックを使って投稿タイプを追加してあげる必要があります。
Subscribe2の更新通知にカスタム投稿タイプを追加する方法
Subscribe2の更新通知にカスタム投稿タイプを追加するには、適用しているテーマのfunctions.phpに以下のようなコードを追加します。
function add_s2_post_types( $post_types ) {
if ( is_null( $post_types ) ) {
$post_types = array();
}
$post_types = array('post','news');
return $post_types;
}
add_filter( 's2_post_types', 'add_s2_post_types' );
「array(‘post’,’news’)」の部分で投稿タイプを指定します。環境に合わせてこの部分を変更してください。
上記を追加することで、「news」というカスタム投稿タイプの更新通知も送信されるようになります。
あとがき
管理画面の設定からカスタム投稿タイプを選択できるようになっていると便利なんですけどね(^^;
Subscribe2の更新通知にカスタム投稿タイプも含めたい場合は、ぜひ参考にしていただければと思います。
カスタム投稿のカテゴリーがsubscribe2のメールに反映されず困っています。なにか方法があればぜひご教示いただきたいのですが……よろしくお願いいたします!