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

Plugin: html-sitemap (Used by 2 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-04-26 22:27:00
i*h*r*i*m*d*.com 2025-11-08 07:10:08

Top 50 Plugins

Plugin Count
elementor 2,610,282
contact-form-7 2,337,644
elementor-pro 1,466,093
woocommerce 1,223,104
revslider 876,684
js_composer 572,075
jetpack 492,222
wp-rocket 416,628
essential-addons-for-elementor-lite 395,134
header-footer-elementor 338,692
gutenberg-core 324,845
elementskit-lite 318,307
instagram-feed 298,589
gravityforms 297,893
google-analytics-for-wordpress 296,326
google-site-kit 287,278
complianz-gdpr 285,637
cookie-law-info 281,352
sitepress-multilingual-cms 248,177
wpforms-lite 238,039
bluehost-wordpress-plugin 233,662
astra-sites 230,472
litespeed-cache 208,332
gtranslate 174,637
coblocks 166,711
cookie-notice 164,421
gutenberg 161,748
the-events-calendar 144,897
popup-maker 136,627
premium-addons-for-elementor 127,956
astra-addon 127,895
bb-plugin 127,337
mailchimp-for-wp 124,297
LayerSlider 123,244
wp-smushit 121,831
tablepress 117,305
creame-whatsapp-me 113,186
custom-fonts 111,825
pro-elements 109,681
duracelltomi-google-tag-manager 108,630
click-to-chat-for-whatsapp 107,419
woocommerce-gateway-stripe 107,358
cleantalk-spam-protect 105,299
akismet 103,125
smart-slider-3 102,017
honeypot 100,700
megamenu 100,333
pixelyoursite 99,994
fusion-builder 99,480
formidable 95,673

Top 50 Themes

Theme Count
hello-elementor 839,023
astra 689,331
Divi 688,815
pub 216,748
generatepress 157,433
flatsome 156,461
Avada 150,237
h4 132,621
oceanwp 115,095
kadence 102,323
enfold 87,699
salient 84,687
bb-theme 81,307
twentytwentyfour 78,539
blocksy 76,160
twentytwentyfive 74,865
cocoon-master 72,462
betheme 69,466
twentyseventeen 67,865
woodmart 57,177
dt-the7 57,157
neve 50,179
twentytwentyone 43,364
bridge 42,676
Avada-Child-Theme 39,119
swell 38,644
twentytwenty 37,532
gox 36,812
lightning 36,811
twentytwentythree 35,835
bricks 30,482
Impreza 30,440
Newspaper 28,223
twentytwentytwo 27,764
epik-redesign 23,800
extendable 22,930
pro 22,929
storefront 22,793
uncode 22,342
twentysixteen 21,929
yith-wonder 21,662
sydney 20,796
themify-ultra 20,173
Total 18,592
twentyfifteen 18,182
porto 17,103
hestia 16,520
thrive-theme 15,743
yootheme 15,443
twentynineteen 15,189