WordPress:プラグインJetpackのSNS共有をカスタム投稿タイプにも反映する


なにかと便利なJetpack

プラグインJetpackは沢山の機能があって自分のサイトのほとんどに入れるようになりました。
どんな機能があるかはここでは説明しません。

パブリサイズ共有がカスタム投稿タイプには反映されない

Jetpackとともにほとんどのサイトに利用している
カスタム投稿タイプ

カスタム投稿で投稿した記事には表示されない事に気づきとても不便

設定方法

functions.phpに追加する

jetpackの共有を表示

function jp_sns() {
 	add_post_type_support( 'カスタム投稿タイプslug', publicize' ); 
} 
add_action('init', 'jp_sns');

これでOK。
「jp_sns」は任意の関数名を設定。

ただ、カスタム投稿タイプが複数あるときに、

function jp_sns() { 
     add_post_type_support( array('slugA','slugB'), publicize' ); 
}
 add_action('init', 'jp_sns');

としてもできませんでした・・・

function jp_sns() {
    add_post_type_support(  'plants', 'publicize' );
    add_post_type_support(  'biotope', 'publicize' );
    add_post_type_support(  'othergardens', 'publicize' );
}
add_action( 'init', 'jp_sns' );

なので1行ずつ追加。これで無事表示確認できました。

コメントを残す