WordPressでカスタム投稿をPing送信する方法

スポンサーリンク

1ヶ月ほど前にブログの掲載構成を変更して、「24インチ自転車旅」を「セミリタイアライフ」の投稿から別枠に移した。
ブログの作成にはWordPressを使っているが、一般的な投稿と異なる体裁で書きたい時に使うのがカスタム投稿だ。
カスタム投稿は「Custom Post Type Ui」というプラグインを使って設定している。使い方は既にいろいろなブログで紹介されているのでそれらを参考にした。
困ったのは、WordPressのカスタム投稿は、新規に記事を投稿してもブログのランキングサイトや検索エンジンにその情報が通知されないこと、いわゆるPing送信されないことだ。
これもかなり以前にネット情報を参考にいくつかのPing送信方法を設定したが、どれも解決に至らず、一旦カスタム投稿を諦めた経緯がある。
今回、再調査した結果、更新情報を通知できるようになったのでその方法を書き留めておく。

スポンサーリンク

functions.php

まず、カスタム投稿をPing送信させるためには、functions.phpにコードを付け加える必要がある。これも「code snippets」というプラグインを導入して付け加えた。
加えたコードは2つ。

1つ目がPing送信のコード。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
add_filter( ‘pre_get_posts’, ‘my_custom_posts_rss’ );
function my_custom_posts_rss( $query ) {
if ( is_feed() )
$query->set( ‘post_type’, array( ‘post’, ‘page’, ‘カスタム投稿タイプ名’ ) );
return $query;
}
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
*カスタム投稿タイプ名にはカスタム投稿タイプ名のスラグをいれる。

にほんブログ村 ライフスタイルブログ セミリタイア生活へ
にほんブログ村


セミリタイア ブログランキングへ

スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加
  • Evernoteに保存Evernoteに保存

フォローする