Phân trang cho comment bình luận chi tiết bài viết single.php

function lionel_include_svg_icons() {
  $svg_icons = get_theme_file_path( '/images/svg-icons.svg' );
  if ( file_exists( $svg_icons ) ) {
    require_once $svg_icons;
  }
}
add_action( 'wp_footer', 'lionel_include_svg_icons', 9999 );
function lionel_unique_id( $prefix = '' ) {
  static $id_counter = 0;
  if ( function_exists( 'wp_unique_id' ) ) {
    return wp_unique_id( $prefix );
  }
  return $prefix . (string) ++$id_counter;
}
function lionel_pagi_get_svg( $args = array() ) {
  if ( empty( $args ) ) {
    return __( 'Vui lòng xác định các tham số mặc định ở dạng mảng.', 'lionel' );
  }
  if ( false === array_key_exists( 'icon', $args ) ) {
    return __( 'Vui lòng xác định tên tệp biểu tượng SVG.', 'lionel' );
  }
  $defaults = array(
    'icon'     => '',
    'title'    => '',
    'desc'     => '',
    'fallback' => false,
  );
  $args = wp_parse_args( $args, $defaults );
  $aria_hidden = ' aria-hidden="true"';
  $aria_labelledby = '';
  if ( $args['title'] ) {
    $aria_hidden     = '';
    $unique_id       = lionel_unique_id();
    $aria_labelledby = ' aria-labelledby="title-' . $unique_id . '"';
    if ( $args['desc'] ) {
      $aria_labelledby = ' aria-labelledby="title-' . $unique_id . ' desc-' . $unique_id . '"';
    }
  }
  $svg = '<svg class="icon icon-' . esc_attr( $args['icon'] ) . '"' . $aria_hidden . $aria_labelledby . ' role="img">';
  if ( $args['title'] ) {
    $svg .= '<title id="title-' . $unique_id . '">' . esc_html( $args['title'] ) . '</title>';
    if ( $args['desc'] ) {
      $svg .= '<desc id="desc-' . $unique_id . '">' . esc_html( $args['desc'] ) . '</desc>';
    }
  }
  $svg .= ' <use href="#icon-' . esc_html( $args['icon'] ) . '" xlink:href="#icon-' . esc_html( $args['icon'] ) . '"></use> ';
  if ( $args['fallback'] ) {
    $svg .= '<span class="svg-fallback icon-' . esc_attr( $args['icon'] ) . '"></span>';
  }
  $svg .= '</svg>';
  return $svg;
}

Trong file comments

<?php  
            the_comments_pagination(
            array(
                'prev_text' => lionel_pagi_get_svg( array( 'icon' => 'chevron-left' ) ) . '<span class="screen-reader-text">' . __( 'Previous', 'lionel' ) . '</span>',
                'next_text' => '<span class="screen-reader-text">' . __( 'Next', 'lionel' ) . '</span>' . lionel_pagi_get_svg( array( 'icon' => 'chevron-right' ) ),
            )
        );
        ?>

Last updated