WordPress 5.5からWordPress標準機能として追加されたXMLサイトマップ生成機能のカスタマイズです。
今回はXMLサイトマップから特定の投稿タイプを除外するカスタマイズ方法です。
XMLサイトマップから特定の投稿タイプを除外する
特定の投稿タイプを除外する場合、wp_sitemaps_post_types
フィルターフックなどを使用します。
XMLサイトマップを作成する投稿タイプの配列が渡されるので、除外したい投稿タイプを配列から削除します。
add_filter(
'wp_sitemaps_post_types',
function( $post_types ) {
// 「投稿」を除外したい場合は post.
unset( $post_types['post'] );
// 「固定ページ」を除外したい場合は page.
unset( $post_types['page'] );
// その他カスタム投稿タイプを除外したい場合は投稿タイプのスラッグ.
unset( $post_types['custom_post_type'] );
return $post_types;
}
);
参考
以下のページを参考にカスタマイズしました▼
In WordPress 5.5, a new feature is being introduced that adds basic, extensible …
make.wordpress.org