@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
// Relevanssi: アコーディオンブロックの中身をインデックス対象に含める
add_filter('relevanssi_post_content', function($content, $post) {
    // ブロックをパース
    if (has_blocks($content)) {
        $blocks = parse_blocks($content);
        $text = '';
        foreach ($blocks as $block) {
            if (!empty($block['innerContent'])) {
                foreach ($block['innerContent'] as $inner) {
                    $text .= $inner . ' ';
                }
            }
            // 再帰的に内部ブロックも処理
            if (!empty($block['innerBlocks'])) {
                foreach ($block['innerBlocks'] as $innerBlock) {
                    if (!empty($innerBlock['innerContent'])) {
                        foreach ($innerBlock['innerContent'] as $inner) {
                            $text .= $inner . ' ';
                        }
                    }
                }
            }
        }
        return $text;
    }
    return $content;
}, 10, 2);
