{"id":296133,"date":"2026-05-04T12:39:08","date_gmt":"2026-05-04T12:39:08","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/tms-polylang-extensions\/"},"modified":"2026-05-04T12:43:28","modified_gmt":"2026-05-04T12:43:28","slug":"tms-extensions-polylang","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/tms-extensions-polylang\/","author":13347558,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"6.9.4","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"TMS Extensions for Polylang","header_author":"Tum\u00e0s Muntan\u00e9","header_description":"Extends Polylang with reusable multilingual tools for block-based sites.","assets_banners_color":"","last_updated":"2026-05-04 12:43:28","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/entumas\/tms--tms-extensions-polylang","header_author_uri":"https:\/\/tumasmuntane.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":49,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"entumas","date":"2026-05-04 12:43:28"}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":{"tepll\/pll-language-visibility":{"apiVersion":3,"name":"tepll\/pll-language-visibility","title":"Language Visibility","description":"Show or hide content by selected language.","category":"tms-blocks","icon":"visibility","keywords":["language","visibility","polylang"],"version":"1.0.1","textdomain":"tms-extensions-polylang","attributes":{"lang":{"type":"string","default":""},"mode":{"type":"string","default":"show_if"}},"supports":{"html":false,"anchor":true},"example":{"attributes":{"lang":"en","mode":"show_if"},"innerBlocks":[{"name":"core\/paragraph","attributes":{"content":"Lorem ipsum dolor sit amet, consectetur adipiscing elit."}}]},"editorScript":"tepll-pll-language-visibility-editor","editorStyle":"tepll-pll-language-visibility-editor","style":[],"render":"file:.\/render.php"},"tepll\/pll-language-switcher":{"apiVersion":3,"name":"tepll\/pll-language-switcher","title":"Language Switcher Advanced","description":"Advanced language switcher with customizable layout.","category":"tms-blocks","icon":"translation","keywords":["language","switcher","polylang"],"version":"1.0.1","textdomain":"tms-extensions-polylang","attributes":{"display":{"type":"string","default":"list"},"vertical":{"type":"boolean","default":false},"label":{"type":"string","default":"code"},"show_text":{"type":"boolean","default":true},"show_flags":{"type":"boolean","default":false},"hide_current":{"type":"boolean","default":false},"hide_if_no_translation":{"type":"boolean","default":false},"redirect_to_home":{"type":"boolean","default":false}},"supports":{"html":false,"customClassName":true,"anchor":true,"align":["wide","full"],"color":{"text":false,"background":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":false,"link":true}},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"textColumns":true,"textIndent":true,"__experimentalFontFamily":true,"__experimentalTextDecoration":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalWritingMode":true,"__experimentalDefaultControls":{"fontSize":true}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"shadow":true},"example":{"attributes":{"display":"list","vertical":false,"label":"code","show_text":true,"show_flags":true,"hide_current":false,"hide_if_no_translation":false,"redirect_to_home":false}},"editorScript":"tepll-pll-language-switcher-editor","editorStyle":"tepll-pll-language-switcher-editor","style":["tepll-pll-language-switcher"],"script":["tepll-pll-language-switcher"],"render":"file:.\/render.php"},"tepll\/html-sitemap":{"apiVersion":3,"name":"tepll\/html-sitemap","title":"HTML Sitemap for Polylang","description":"List pages, blog posts (and optional CPTs) in a hierarchical HTML sitemap.","category":"tms-blocks","icon":"networking","keywords":["sitemap","pages","polylang"],"version":"1.0.1","textdomain":"tms-extensions-polylang","attributes":{"hide_empty":{"type":"boolean","default":true},"max_depth":{"type":"number","default":3},"page_sort":{"type":"string","default":"menu_order"},"blog":{"type":"boolean","default":true},"blog_max_depth":{"type":"string","default":""},"blog_show_taxonomy":{"type":"boolean","default":true},"blog_show_posts":{"type":"boolean","default":true},"blog_taxonomy":{"type":"string","default":"category"},"blog_parent_page_id":{"type":"number","default":0},"cpt_configs":{"type":"array","default":[]},"show_list_bullets":{"type":"boolean","default":true}},"supports":{"html":false,"customClassName":true,"anchor":true,"align":["wide","full"],"color":{"text":true,"background":true,"gradients":true,"link":true,"__experimentalDefaultControls":{"background":true,"text":true,"link":true}},"typography":{"fontSize":true,"lineHeight":true,"textAlign":true,"textColumns":true,"textIndent":true,"__experimentalFontFamily":true,"__experimentalTextDecoration":true,"__experimentalFontStyle":true,"__experimentalFontWeight":true,"__experimentalLetterSpacing":true,"__experimentalTextTransform":true,"__experimentalWritingMode":true,"__experimentalDefaultControls":{"fontSize":true}},"spacing":{"margin":true,"padding":true,"__experimentalDefaultControls":{"margin":false,"padding":false}},"__experimentalBorder":{"color":true,"radius":true,"style":true,"width":true},"shadow":true},"example":{"attributes":{"hide_empty":true,"max_depth":2,"page_sort":"menu_order","blog":true,"blog_show_taxonomy":true,"blog_show_posts":true,"blog_taxonomy":"category","show_list_bullets":true}},"editorScript":"tepll-html-sitemap-editor","editorStyle":"tepll-html-sitemap-editor","style":"file:.\/style.css","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[148076,99,10601,1557],"plugin_category":[48,55],"plugin_contributors":[261853],"plugin_business_model":[],"class_list":["post-296133","plugin","type-plugin","status-publish","hentry","plugin_tags-gutenberg","plugin_tags-multilingual","plugin_tags-polylang","plugin_tags-sitemap","plugin_category-language-tools","plugin_category-seo-and-marketing","plugin_contributors-entumas","plugin_committers-entumas"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/tms-extensions-polylang.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Extends Polylang with reusable multilingual tools for block-based sites.<\/p>\n\n<p><strong>Included features:<\/strong>\n- Language Switcher component for Polylang, available as:\n  - Gutenberg block: <code>tepll\/pll-language-switcher<\/code>\n  - Shortcode: <code>[tepll-language-switcher]<\/code>\n  - PHP function: <code>tepll_language_switcher_get_html()<\/code> \/ <code>tepll_language_switcher_print_html()<\/code>\n- Language Visibility component for Polylang, available as:\n  - Gutenberg block: <code>tepll\/pll-language-visibility<\/code>\n  - Shortcode: <code>[tepll-language-visibility]<\/code>\n  - PHP function: <code>tepll_language_visibility_get_html()<\/code> \/ <code>tepll_language_visibility_print_html()<\/code>\n- HTML Sitemap for Polylang component, available as:\n  - Gutenberg block: <code>tepll\/html-sitemap<\/code>\n  - Shortcode: <code>[tepll-html-sitemap]<\/code>\n  - PHP function: <code>tepll_html_sitemap_get_html()<\/code> \/ <code>tepll_html_sitemap_print_html()<\/code><\/p>\n\n<p><strong>Dependencies:<\/strong>\n- Polylang (required)<\/p>\n\n<h3>Technical Notes<\/h3>\n\n<p>This plugin has a hard dependency on Polylang and cannot run without it.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Make sure you have <strong>Polylang<\/strong> active.<\/li>\n<li>Activate it from the Plugins section in the WordPress admin.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Added: Component \"Language Visibility\", available as Gutenberg block, shortcode, and PHP function.<\/li>\n<li>Added: Component \"Language Switcher\", available as Gutenberg block, shortcode, and PHP function.<\/li>\n<li>Added: Component \"HTML Sitemap\", available as Gutenberg block, shortcode, and PHP function.<\/li>\n<\/ul>","raw_excerpt":"Extend Polylang with multilingual Gutenberg blocks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/296133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=296133"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/entumas"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=296133"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=296133"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=296133"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=296133"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=296133"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=296133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}