' . esc_html__( 'Sitemap cache cleared.', 'adworksbid-seo' ) . '
'; } $counts = AWBSEO_Sitemap::get_url_counts(); $reachable = AWBSEO_Sitemap::check_reachability(); $sitemap_url = home_url( '/sitemap.xml' ); $settings = get_option( 'awbseo_settings', [] ); $taxes = $settings['sitemap_taxonomies'] ?? [ 'category' ]; $subs = [ [ 'label' => __( 'Posts', 'adworksbid-seo' ), 'url' => home_url( '/sitemap-posts.xml' ), 'count' => $counts['posts_count'], /* translators: "noindex" is a technical SEO term - do not translate */ 'desc' => __( 'All published blog posts (excluding noindex)', 'adworksbid-seo' ), 'icon' => '๐', ], [ 'label' => __( 'Pages', 'adworksbid-seo' ), 'url' => home_url( '/sitemap-pages.xml' ), 'count' => $counts['pages_count'], 'desc' => __( 'All published pages', 'adworksbid-seo' ), 'icon' => '๐', ], [ 'label' => __( 'Taxonomies', 'adworksbid-seo' ), 'url' => home_url( '/sitemap-taxonomies.xml' ), 'count' => $counts['tax_count'], /* translators: %s = comma-separated list of active taxonomy slugs */ 'desc' => sprintf( __( 'Terms from: %s', 'adworksbid-seo' ), implode( ', ', $taxes ) ), 'icon' => '๐ท', ], [ 'label' => __( 'Images', 'adworksbid-seo' ), 'url' => home_url( '/sitemap-images.xml' ), 'count' => $counts['images_count'], /* translators: "image:image" is an XML tag name in Google's sitemap extension */ 'desc' => __( 'Posts & pages containing images (with image:image tags)', 'adworksbid-seo' ), 'icon' => '๐ผ', ], [ 'label' => __( 'News', 'adworksbid-seo' ), 'url' => home_url( '/sitemap-news.xml' ), 'count' => $counts['news_count'], 'desc' => __( 'Posts published in the last 48 hours (Google News format)', 'adworksbid-seo' ), 'icon' => '๐ฐ', ], ]; // One card per custom post type checked "include in sitemap" in Settings. foreach ( $counts['cpt_counts'] ?? [] as $pt_slug => $pt_count ) { $pt_obj = get_post_type_object( $pt_slug ); $subs[] = [ 'label' => $pt_obj ? $pt_obj->labels->name : $pt_slug, 'url' => home_url( '/sitemap-' . $pt_slug . '.xml' ), 'count' => $pt_count, 'desc' => sprintf( /* translators: %s = post type label (e.g. "Events") */ __( 'All published %s', 'adworksbid-seo' ), $pt_obj ? $pt_obj->labels->name : $pt_slug ), 'icon' => '๐งฉ', ]; } ?>