Skip to content

Commit

Permalink
Add data-wp-key to pagination numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
DAreRodz committed Jan 24, 2024
1 parent 4c96f5e commit ab761aa
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions packages/block-library/src/query-pagination-numbers/index.php
Original file line number Diff line number Diff line change
Expand Up @@ -91,14 +91,19 @@ function render_block_core_query_pagination_numbers( $attributes, $content, $blo
}

if ( $enhanced_pagination ) {
$p = new WP_HTML_Tag_Processor( $content );
$p = new WP_HTML_Tag_Processor( $content );
$dots_i = 0;
while ( $p->next_tag(
array(
'tag_name' => 'a',
'class_name' => 'page-numbers',
)
array( 'class_name' => 'page-numbers' )
) ) {
$p->set_attribute( 'data-wp-on--click', 'core/query::actions.navigate' );
if ( 'A' === $p->get_tag() ) {
$p->set_attribute( 'data-wp-on--click', 'core/query::actions.navigate' );
$p->set_attribute( 'data-wp-key', $p->get_attribute( 'href' ) );
} elseif ( $p->has_class( 'current' ) ) {
$p->set_attribute( 'data-wp-key', 'current' );
} elseif ( $p->has_class( 'dots' ) ) {
$p->set_attribute( 'data-wp-key', 'dots-' . $dots_i++ );
}
}
$content = $p->get_updated_html();
}
Expand Down

0 comments on commit ab761aa

Please sign in to comment.