WordPress OSINT, maintenance or security needs? Reach out!
TLDWP

Plugin: html-sitemap (Used by 1 domains)

HTML Page Sitemap (Block and Shortcode)

👤 Angelo Mandato 📦 v2.1 🔗 Plugin Homepage

This simple plugin adds an HTML (Not XML) sitemap of your pages (not posts) by using the shortcode [html_sitemap]. This plugin can display a sitemap with specific depths, from a specific parent page and include/exclude specific pages by ID. The sitemap uses the unordered HTML list tags

    and
  • .

    New for 2.0 is the HTML Sitemap Block, now you can add a HTML Sitemap using the WordPress Block Editor.

    Attributes include sort_column, sort_order, exclude, include, depth, child_of, meta_key, meta_value, authors, number, offset, post_type, and post_status parameters from the wp_list_pages function. In addition you can also set class, id, and ordered_list_type to further customize the html page sitemap.

    This plugin is perfect for those who use WordPress as a CMS.

    Block / Shortcode Tag Attribute Options

    The following wp_list_pages tag attribute options are supported:

    • authors — Comma-separated list of author IDs. Default empty (all authors).
    • child_of — ID of child page, ‘CURRENT’, or ‘PARENT’. The value ‘CURRENT’ will use the current page ID. The value ‘PARENT’ will use the current page parent ID.
    • depth — -1 (any depth), 0 (all pages), 1 (top-level pages only), 2 (top-level and 2nd level pages only), etc.
    • date_format — e.g. ‘l, F j, Y’. See WordPress Date Format
    • exclude — Comma-separated list of page IDs to exclude.
    • include — Comma-separated list of page IDs to include.
    • item_spacing — Whether to preserve whitespace within the menu’s HTML. Accepts ‘preserve’ or ‘discard’.
    • meta_key — Limits output to pages having a specific custom field key.
    • meta_value — Limits output to pages having a specific custom field value.
    • number — Limits the number of links displayed (SQL LIMIT).
    • offset — Skips a specific number of pages before displaying the list.
    • post_type — Post type to query for. Default ‘page’
    • post_status — Comma-separated list or array of post statuses to include. Default ‘publish’
    • show_date — Whether to display the page publish or modified date for each page. Accepts ‘modified’ or any other value. An empty value hides the date.
    • sort_column — Comma-separated list of column names to sort the pages by. Accepts ‘post_author’, ‘post_date’, ‘post_title’, ‘post_name’, ‘post_modified’, ‘post_modified_gmt’, ‘menu_order’, ‘post_parent’, ‘ID’, ‘rand’, or ‘comment_count’. Default ‘post_title’.
    • sort_order — ‘ASC’ or ‘DESC’. Default ‘ASC’.

    Please see documentation for the wp_list_pages function for reference.

    Demos

    In addition the following tag attributes are available exclusively for this plugin:

    • class — Specify class values for the initial HTML Page Sitemap
        list tag.
      • id — Specify ID values for the initial HTML Page Sitemap
          list tag.
        • ordered_list_type — Specify the ordered list type. Accepts ”, ‘1’, ‘A’, ‘a’, ‘I’, and ‘i’. Default empty value will display an unordered list.

        The ordered_list_type attribute options in more detail:

        • ordered_list_type="" — The list items will be unordered
        • ordered_list_type="1" — The list items will be numbered with numbers
        • ordered_list_type="A" — The list items will be numbered with uppercase letters
        • ordered_list_type="a" — The list items will be numbered with lowercase letters
        • ordered_list_type="I" — The list items will be numbered with uppercase roman numbers
        • ordered_list_type="i" — The list items will be numbered with lowercase roman numbers

        Note: This plugin only works with Hierarchical Custom Post Types such as pages. This plugin will not work if your post type is not hierarchical. Not setting an ordered_list_type will use an unordered list (default).

        Examples

        First example shows how to add a sitemap for the entire site.

        [html_sitemap]
        

        Example shortcode will add a sitemap to a page displaying a depth limit of 3 and exclude page ID 708.

        [html_sitemap depth=3 exclude=708]
        

        Example shortcode will add a sitemap to a page displaying only children and grandchildren of the current page.

        [html_sitemap depth=2 child_of=CURRENT]
        

        Example shortcode will add a sitemap to a page displaying children and grandchildren of the parent page (would include the curent page as well).

        [html_sitemap depth=2 child_of=PARENT]
        

        Example shortcode will add a sitemap displaying the page modified date with the pages sorted by the menu order number.

        [html_sitemap show_date=modified sort_column=menu_order]
        

        Example shortcode excluding multiple pages with ids 708, 1024 and 42.

        [html_sitemap exclude="708,1024,42"]
        

        Example shortcode will add a class attribute to the

          tag.

          [html_sitemap class="custom-class"]
          

          Example shortcode will add an id attribute to the

            tag.

            [html_sitemap id="custom-element-id"]
            

            Example shortcode will display an ordered list using lowercase letters with a depth of 1.

            [html_sitemap ordered_list_type="a" depth=1]
            

            Example shortcode with roman numbering in capitalization, with custom field “featured-list” and custom value “yes”

            [html_sitemap ordered_list_type="I" meta_key=featured-list meta_value=yes sort_column=post_date]
            

            For the latest information visit the website.

            http://www.pluginspodcast.com/plugins/html-page-sitemap/

            Contributors

            Angelo Mandato, founder of Painless Analytics and FrontPup – Plugin author

DomainExposuresHeadersLast Checked
b*p*u*b*n*b*y*r*a.com F 2026-06-03 16:40:21

Top 50 Plugins

Plugin Count
elementor 1,819,196
contact-form-7 1,789,483
elementor-pro 1,060,662
woocommerce 824,782
revslider 623,770
jetpack 470,465
js_composer 436,870
wp-rocket 337,948
essential-addons-for-elementor-lite 297,183
gravityforms 269,158
complianz-gdpr 259,951
cookie-law-info 234,187
instagram-feed 230,506
google-site-kit 224,321
sitepress-multilingual-cms 223,618
google-analytics-for-wordpress 216,054
header-footer-elementor 212,182
elementskit-lite 209,363
bluehost-wordpress-plugin 191,408
gutenberg 163,525
gutenberg-core 160,943
cookie-notice 153,633
the-events-calendar 133,454
litespeed-cache 132,870
wpforms-lite 130,558
gtranslate 129,224
astra-sites 120,332
popup-maker 117,257
woocommerce-payments 113,813
tablepress 110,939
coblocks 100,525
honeypot 98,579
astra-addon 96,287
duracelltomi-google-tag-manager 94,758
wp-smushit 94,540
all-in-one-seo-pack 94,163
LayerSlider 92,505
bb-plugin 91,548
premium-addons-for-elementor 87,784
megamenu 87,690
akismet 86,772
mailchimp-for-wp 84,606
cleantalk-spam-protect 84,528
woocommerce-gateway-stripe 83,875
ml-slider 81,965
borlabs-cookie 80,562
fusion-builder 80,452
ewww-image-optimizer 79,824
wp-pagenavi 79,811
formidable 78,763

Top 50 Themes

Theme Count
hello-elementor 622,154
Divi 515,376
astra 427,781
flatsome 136,821
Avada 125,534
generatepress 122,038
pub 110,907
oceanwp 84,326
kadence 79,509
enfold 72,549
salient 67,305
twentytwentyfour 59,420
h4 56,888
twentyseventeen 56,800
bb-theme 55,720
betheme 52,419
cocoon-master 52,256
blocksy 51,289
dt-the7 46,628
twentytwentyfive 44,378
neve 39,825
Avada-Child-Theme 37,985
sydney 35,715
gox 33,650
woodmart 33,613
bridge 33,188
twentytwentyone 32,430
lightning 31,653
twentytwenty 30,348
swell 28,740
Impreza 26,771
bricks 26,340
twentytwentythree 24,219
Newspaper 23,785
voxel 23,104
twentytwentytwo 20,100
kubio 19,580
sinatra 19,425
uncode 19,303
epik-redesign 19,278
twentysixteen 18,417
storefront 18,092
pro 17,983
Total 14,866
extendable 14,714
yith-wonder 14,087
hello-theme-child-master 13,503
themify-ultra 13,124
yootheme 13,090
factory-templates-4 13,019