Jetpackのサイトマップ作製機能ではカスタム投稿タイプには対応していませんので https://wordpress.org/plugins/google-sitemap-plugin/ 等のカスタム投稿タイプに対応しているプラグインを使用してはいかがでしょうか?
Jetpack のサイトマップモジュールを独自の投稿タイプで利用する方法は Sitemaps — Jetpack for WordPress にかかれているとおりです。
例えば投稿タイプのスラッグがphoto
ならば、
add_filter('jetpack_sitemap_news_sitemap_post_types', function($types) {
$types[] = 'photo';
return $types;
});
のようなコードで追加できるかと思います。
……と書いたところで、これはカスタム投稿タイプの話ですか?カスタムフィールドの話ですか?(カスタムフィールドの話の気がするけどそれだとこの回答は違いますね。)
raspi0124さん、ありがとうございます。
プラグインはあまり増やさないようにしているのですが、
検討してみます。
Hinaloeさん、ありがとうございます。
カスタム投稿自体はこちらで伺って、認識させることはできたのですが、
気づいてみると使用している画像が登録されていなかったもので、
今回質問してみました。
プラグインも含めて、ちょっと検討してみます。
こんにちは
jetpack_sitemap_url フックで追加できそうです。
下記の例では、カスタム投稿タイプは ‘photo’、カスタムフィールドは ‘image1’(画像オブジェクト)としました。
例)
function my_jetpack_sitemap_url( $url, $post_id ) {
$type = get_post_type( $post_id );
if ( 'photo' == $type ) {
$field_image = get_field('image1');
if ( !empty( $field_image ) ) {
$image = array();
$image['image:loc'] = esc_url( $field_image['url'] );
$image['image:title'] = sanitize_title_with_dashes( $field_image['title'] );
array_push( $url['image:image'], $image );
}
}
return $url;
}
add_filter( 'jetpack_sitemap_url', 'my_jetpack_sitemap_url', 10, 2 );
ishitakaさん、ありがとうございます。
試してみましたが、
残念ながら追加できませんでした。
当方の環境(下記)ではサイトマップに反映されました。
WordPress 4.7
Jetpack 4.4.2
Advanced Custom Fields 4.4.11
jetpack_sitemap_post_types でカスタム投稿タイプは追加済みですよね。
https://ja.wordpress.org/support/topic/jetpack%e3%81%aesitemap%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6/#post-211007
あとサイトマップは更新しないと反映されませんが、対象の投稿を更新しましたか?
ishitakaさん、たびたびありがとうございます。
当方の環境もishitakaさんと同じです。
jetpack_sitemap_post_types でカスタム投稿タイプも追加済みです。
対象の投稿も更新し、新たに投稿もしてみましたが追加されませんでした。
jetpack_sitemap_post_types でカスタム投稿タイプを追加したときも、
最初追加されず何度か投稿を繰り返して反映されたので、
今回も何度かやってみたのですが反映されませんでした。
残念。
とりあえず今は、本文に画像を入れて同じデザインになるよう変更しています。
(これなら画像が追加されるようなので……)
残念ですが他に思い当たることがありません。
お役にたてなくてすみません。