formatter();
$icon_helper = $wpw->icon();
$storage = $wpw->storage();
$resource = $wpw->resource();
unset($wpw);
$config = $formatter->parse_mod('wpw_pagination_element');
$font = $storage->get('default_icon_font');
// Prev
$icon_prev = $icon_helper->generate_icon($font, 'ib-288');
$font_prev = !empty($config['pagination_prev_icon_library'])
? $config['pagination_prev_icon_library']
: $font;
$icon_prev = !empty($config["pagination_prev_{$font_prev}_icon"])
? $icon_helper->generate_icon($font_prev, $config["pagination_prev_{$font_prev}_icon"])
: $icon_prev;
if ($font_prev == 'custom' && !empty($config['pagination_glyph_prev'])) {
$img = $formatter->get_media_url($config['pagination_glyph_prev']);
$icon_prev = '';
$font_prev = '';
}
// Next
$icon_next = $icon_helper->generate_icon($font, 'ib-289');
$font_next = !empty($config['pagination_next_icon_library'])
? $config['pagination_next_icon_library']
: $font;
if ($font_next == 'custom' && !empty($config['pagination_glyph_next'])) {
$img = $formatter->get_media_url($config['pagination_glyph_next']);
$icon_next = '
';
$font_next = '';
} else {
$icon_next = !empty($config["pagination_next_{$font_next}_icon"])
? $icon_helper->generate_icon($font_next, $config["pagination_next_{$font_next}_icon"])
: $icon_next;
}
$align = get_theme_mod('wpw_list_pagination_align');
$align = !empty($align)
? 'text-' . $align
: 'text-left';
$pagination = get_the_posts_pagination([
'screen_reader_text' => ' ',
'mid_size' => 3,
'prev_text' => '' . $icon_prev . '',
'next_text' => '' . $icon_next . '',
]);
echo '