<?php //子テーマ用関数
if ( !defined( 'ABSPATH' ) ) exit;

// 子テーマ用のビジュアルエディタースタイルを適用
add_editor_style();

// RSSフィードを完全に無効化
add_action('template_redirect', function() {
    if (is_feed()) {
        wp_redirect(home_url('/'), 301);
        exit();
    }
});

// フィードリンクをheadから削除
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'feed_links', 2);

// タグページを404にリダイレクト
function disable_tag_pages() {
    if (is_tag()) {
        global $wp_query;
        $wp_query->set_404();
        status_header(404);
    }
}
add_action('template_redirect', 'disable_tag_pages');

// タグページをサイトマップから除外（複数の方法で確実に）
add_filter( 'wp_sitemaps_add_provider', function( $provider, $name ) {
    if ( 'tags' === $name || 'post_tag' === $name ) {
        return false;
    }
    return $provider;
}, 10, 2 );

