context['dynamirss/article'] ?? null; $level = max( 1, min( 6, (int) ( $attributes['level'] ?? 3 ) ) ); $tag = 'h' . $level; $wrapper = get_block_wrapper_attributes(); $title = $article['title'] ?? __( 'Article title', 'dynamirss' ); $url = $article['url'] ?? ''; printf( '<%1$s %2$s>', tag_escape( $tag ), wp_kses_post( $wrapper ) ); if ( ! empty( $attributes['isLink'] ) && $article && $url ) { printf( '%s', esc_url( $url ), ! empty( $attributes['openInNewTab'] ) ? ' target="_blank" rel="noopener noreferrer"' : '', esc_html( $title ) ); } else { echo esc_html( $title ); } printf( '', tag_escape( $tag ) );