_filters( 'rank_math/schema/block/toc/content', wp_kses_post( $block_content ), $block_content, $parsed_block['attrs'], ); } /** * Add TOC schema data in JSON-LD array. * * @param array $data Array of JSON-LD data. * @param array $block JsonLD Instance. * * @return array */ public function add_graph( $data, $block ) { $attributes = $block['attrs']; // Early bail. if ( empty( $attributes['headings'] ) ) { return $data; } if ( ! isset( $data['toc'] ) ) { $data['toc'] = []; } foreach ( $attributes['headings'] as $heading ) { if ( ! empty( $heading['disable'] ) ) { continue; } $data['toc'][] = [ '@context' => 'https://schema.org', '@type' => 'SiteNavigationElement', '@id' => '#rank-math-toc', 'name' => esc_html( $heading['content'] ), 'url' => esc_url( get_permalink() . $heading['link'] ), ]; } if ( empty( $data['toc'] ) ) { unset( $data['toc'] ); } return $data; } }
Fatal error: Uncaught Error: Class "RankMath\Schema\Block_TOC" not found in /htdocs/le-blog.fr/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-blocks.php:58 Stack trace: #0 /htdocs/le-blog.fr/wp-includes/class-wp-hook.php(341): RankMath\Schema\Blocks->init('') #1 /htdocs/le-blog.fr/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters(NULL, Array) #2 /htdocs/le-blog.fr/wp-includes/plugin.php(522): WP_Hook->do_action(Array) #3 /htdocs/le-blog.fr/wp-settings.php(742): do_action('init') #4 /htdocs/le-blog.fr/wp-config.php(102): require_once('/htdocs/le-blog...') #5 /htdocs/le-blog.fr/wp-load.php(50): require_once('/htdocs/le-blog...') #6 /htdocs/le-blog.fr/wp-blog-header.php(13): require_once('/htdocs/le-blog...') #7 /htdocs/le-blog.fr/index.php(17): require('/htdocs/le-blog...') #8 {main} thrown in /htdocs/le-blog.fr/wp-content/plugins/seo-by-rank-math/includes/modules/schema/class-blocks.php on line 58