From b22c9e3a1ea824fbf59224a73ada32a6b06273d1 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Mon, 1 Jul 2024 15:45:06 +0200 Subject: [PATCH] handling post-container in build_page_chapter_index --- includes/utilities.php | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/includes/utilities.php b/includes/utilities.php index d517684..22187b4 100644 --- a/includes/utilities.php +++ b/includes/utilities.php @@ -202,10 +202,20 @@ function build_page_chapter_index($blocks) ]); } } - if ($block['blockName'] == 'homegrade-content-blocks/questions-container') { + if ($block['blockName'] == 'homegrade-content-blocks/post-content-container') { + $anchor = isset($block['attrs']['anchor']) ? esc_html($block['attrs']['anchor']) : "post-content-container-" . $block['attrs']['relatedPostId']; array_push($chapterBlockIndex, [ 'block-type' => $block['blockName'], - 'anchor' => '#questions-container-' . $block['attrs']['relatedPostId'], + 'anchor' => "#" . $anchor, + 'title' => get_the_title($block['attrs']['relatedPostId']), + ]); + } + if ($block['blockName'] == 'homegrade-content-blocks/questions-container') { + $anchor = isset($block['attrs']['anchor']) ? esc_html($block['attrs']['anchor']) : "questions-container-" . $block['attrs']['relatedPostId']; + + array_push($chapterBlockIndex, [ + 'block-type' => $block['blockName'], + 'anchor' => '#' . $anchor, 'title' => get_the_title($block['attrs']['relatedPostId']), ]); }