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 '
' . str_replace(['';