parsed_block and repeats them once per article via * DynamiRSS_Blocks::render_articles() (see includes/class-blocks.php). * This callback only fires as part of WordPress's normal single recursive * pass while it computes $content for the parent — that single pass has no * article context, and its output is discarded by the query block's own * render.php, so simply passing $content through is correct and harmless. * * @var string $content */ if ( ! defined( 'ABSPATH' ) ) { exit; } echo $content; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- already-rendered block markup