function custom_pagination($query = null, $range = 2)
{
    if (!$query) {
        global $wp_query;
        $query = $wp_query;
    }

    $paged = max(1, get_query_var('paged'), get_query_var('page'));
    
    $per_page = $query->get('posts_per_page');
    $total_real = ceil($query->found_posts / $per_page);
    $total = min($total_real, $query->max_num_pages);

    // DEBUG (hapus nanti kalau sudah aman)
    echo 'found_posts: ' . $query->found_posts;
    echo ' | per_page: ' . $per_page;
    echo ' | total: ' . $total;

    if ($total <= 1) return;

    // ✅ ambil query param dengan aman
    $query_args = array();
    foreach ($_GET as $key => $value) {
        if (!empty($key)) {
            $query_args[sanitize_text_field($key)] = sanitize_text_field($value);
        }
    }

    // ✅ BASE URL YANG BENAR (ini kunci fix 404)
    $base_url = trailingslashit(get_permalink());

    $pagination = '<div class="pagination justify-content-center"><ul>';

    // Prev
    if ($paged > 1) {
        $prev_url = $paged - 1 == 1 
            ? $base_url 
            : $base_url . 'page/' . ($paged - 1) . '/';

        $prev_url = add_query_arg($query_args, $prev_url);

        $pagination .= '<li><a href="' . esc_url($prev_url) . '" class="pagination-item btn-control btn-prev">Prev</a></li>';
    }

    // First
    if ($paged > $range + 2) {
        $first_url = add_query_arg($query_args, $base_url);

        $pagination .= '<li><a href="' . esc_url($first_url) . '" class="pagination-item">1</a></li>';
        $pagination .= '<li><span class="pagination-item">...</span></li>';
    }

    // Numbers
    for ($i = max(1, $paged - $range); $i <= min($paged + $range, $total); $i++) {
        if ($i == $paged) {
            $pagination .= '<li><a href="#" class="pagination-item active">' . $i . '</a></li>';
        } else {
            $url = $i == 1 
                ? $base_url 
                : $base_url . 'page/' . $i . '/';

            $url = add_query_arg($query_args, $url);

            $pagination .= '<li><a href="' . esc_url($url) . '" class="pagination-item">' . $i . '</a></li>';
        }
    }

    // Last
    if ($paged < $total - $range - 1) {
        $pagination .= '<li><span class="pagination-item">...</span></li>';

        $last_url = $base_url . 'page/' . $total . '/';
        $last_url = add_query_arg($query_args, $last_url);

        $pagination .= '<li><a href="' . esc_url($last_url) . '" class="pagination-item">' . $total . '</a></li>';
    }

    // Next
    if ($paged < $total) {
        $next_url = $base_url . 'page/' . ($paged + 1) . '/';
        $next_url = add_query_arg($query_args, $next_url);

        $pagination .= '<li><a href="' . esc_url($next_url) . '" class="pagination-item btn-control btn-next">Next</a></li>';
    }

    $pagination .= '</ul></div>';

    echo $pagination;
}<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//levnerconsulting.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<sitemapindex xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<sitemap>
		<loc>https://levnerconsulting.com/post-sitemap.xml</loc>
		<lastmod>2026-04-28T06:13:09+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/page-sitemap.xml</loc>
		<lastmod>2026-04-22T02:05:39+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/portfolio-sitemap.xml</loc>
		<lastmod>2026-04-20T08:07:05+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/service-sitemap.xml</loc>
		<lastmod>2026-04-29T09:13:11+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/expert-sitemap.xml</loc>
		<lastmod>2025-10-31T05:56:58+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/review-sitemap.xml</loc>
		<lastmod>2024-07-24T13:36:04+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/category-sitemap.xml</loc>
		<lastmod>2026-04-28T06:13:09+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/post_tag-sitemap.xml</loc>
		<lastmod>2026-04-28T03:18:38+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/gdp_category_service-sitemap.xml</loc>
		<lastmod>2026-04-29T09:13:11+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/gdp_category_expert-sitemap.xml</loc>
		<lastmod>2025-10-31T05:44:56+00:00</lastmod>
	</sitemap>
	<sitemap>
		<loc>https://levnerconsulting.com/author-sitemap.xml</loc>
		<lastmod>2026-02-23T00:52:25+00:00</lastmod>
	</sitemap>
</sitemapindex>
<!-- XML Sitemap generated by Yoast SEO -->