-
Yoast sitemap_index.xmlから特定の投稿タイプのインデックスを削除する方法
私はYoastのAPIを使ってカスタムXMLサイトマップを作成し、ウェブサイトのすべてのページと他のいくつかの投稿タイプを1つにまとめました。翻訳されたページも同じようにサイトマップを作成しています。
Yoastが作成したXMLサイトマップをsitemap_index.xmlから削除して、カスタムサイトマップだけを表示させたいです。これを実現する方法の参考文献を見つけることができません。私は
wpseo_sitemap_exclude_post_type
フィルタを使用して他のサイトマップの投稿タイプを削除しましたが、そうすることで私のカスタムサイトマップもサイトマップインデックスから削除されました(私が除外したのと同じ投稿タイプで構成されているため)。何か方法はありますか?
マーティン-
functions.phpファイルで以下のコードを使用できます:
function yoast_sitemap_exclude_post_type_sp( $value, $post_type ) {.
// post_typeを削除 : product, post, page
if ( $post_type == 'product' || $post_type == 'post' || $post_type == 'page') { { $post_type == 'page' )
はtrueを返します;
}
}
add_filter( 'wpseo_sitemap_exclude_post_type', 'yoast_sitemap_exclude_post_type_sp', 10, 2 );
[ここに画像の説明を入力][1]。
8月前</span -
-