https://example.com/sample-post/md) or query parameters (https://example.com/sample-post/?md), with automated canonical 301 redirects.<link rel="alternate" type="text/markdown"> into your <head>, making Markdown endpoints automatically discoverable by web crawlers, AI assistants, and browser extensions.# {%post_title%}\n\n{%post_content%}).{%post_title%}, {%post_content%}, {%post_excerpt%}, {%post_url%}, {%post_date%}, {%post_time%}, {%post_date_time%}, {%post_date_time_gmt%}, {%post_date_time_gmt_iso%}, {%thumbnail_url%}, {%thumbnail_id%}, etc.{%author_name%}, {%author_email%}, {%author_url%}, {%author_bio%}, {%author_first_name%}, {%author_last_name%}.{%categories%}, {%tags%}, {%taxonomy:taxonomy_name%} with customizable separators and prefixing (\n*, \t, :before, :leading).{%comments%}, {%comments_count%}.{%meta:key%} with recursive formatting for complex nested arrays and objects.iz-md-pages directory to your /wp-content/plugins/ directory./md or Query Var ?md), and front page options.By default, you can append /md to any post or page permalink (e.g. https://example.com/my-article/md). You can also switch the URL format to query parameter mode (?md) in the plugin settings.
No. Your standard HTML pages remain completely untouched. The plugin only outputs Markdown when the dedicated /md endpoint or ?md parameter is requested. Furthermore, discovery tags (<link rel="alternate" type="text/markdown">) are added to your HTML head to inform crawlers of the alternate format.
Yes. On any post or page edit screen, locate the Markdown Page meta box and check Disable Markdown generation for this post.
Yes. In the Markdown Page meta box, check Use custom Markdown for this post and enter your custom Markdown in the textarea.
Yes! You can use {%taxonomy:your_tax_name%} for any custom taxonomy, and {%meta:your_field_key%} for any custom post field or ACF value.
Yes. IZ MD Pages provides extensive filter hooks such as iz_md_post_type_template_{$postType}, iz_md_post_template_{$postId}, iz_md_render_block_{$blockName}, iz_md_render_custom_placeholder_{$tag}, and iz_md_page_content.
Accept: text/markdown HTTP header on canonical URLs.<link rel="alternate" type="text/markdown"> discovery tags in <head>.iz_md_is_md_page() and iz_md_get_md_url()./md permalink suffix is selected without active pretty permalinks.CoreSettings.:links modifiers for taxonomy placeholders ({%categories:links%}, {%tags:links%}, {%taxonomy:<name>:links%}) to output terms as Markdown links to their archive pages.{%post_date_time%}, {%post_date_time_gmt%}, {%post_date_time_gmt_iso%}, {%post_date_gmt_iso%}, {%post_modified_date%}, {%post_modified_time%}, {%post_modified_date_time%}, {%post_modified_date_time_gmt%}, {%post_modified_date_time_gmt_iso%}, {%post_modified_gmt_iso%}).addslashes) when rendering template textarea fields and reset button attributes on settings pages and the post meta box./md URL endpoint and ?md query variable routing with canonical 301 redirection.