diff --git a/packages/block-library/src/post-navigation-link/index.php b/packages/block-library/src/post-navigation-link/index.php
index 8162b74d8af17f..d87ed147cc515b 100644
--- a/packages/block-library/src/post-navigation-link/index.php
+++ b/packages/block-library/src/post-navigation-link/index.php
@@ -95,9 +95,19 @@ function render_block_core_post_navigation_link( $attributes, $content ) {
$arrow = $arrow_map[ $attributes['arrow'] ][ $navigation_type ];
if ( 'next' === $navigation_type ) {
- $format = '%link' . $arrow . '';
+ $link = sprintf(
+ '%s%s',
+ $link,
+ esc_attr( $attributes['arrow'] ),
+ esc_html( $arrow )
+ );
} else {
- $format = '' . $arrow . '%link';
+ $link = sprintf(
+ '%s%s',
+ esc_attr( $attributes['arrow'] ),
+ esc_html( $arrow ),
+ $link
+ );
}
}