WordPress Plugin For Uploading And Publishing Markdown Files


I’m working on an enhanced version that enables you to schedule posts with precise timestamps, If you find my plugin useful, a simple backlink and a thumbs up would be greatly appreciated – that’s all I’m asking for, nothing more 🙂

Hey there! Are you a fan of markdown and WordPress? Well, I’ve got some good news for you. I recently came across this amazing WordPress plugin that allows you to easily upload and publish your markdown files on your WordPress website. It’s a game-changer, let me tell you.

You see, WordPress doesn’t natively support markdown files, which can be a bit of a hassle if that’s your preferred format for writing content. But with this plugin, all that frustration disappears. Using the popular Parsedown library, it effortlessly converts your markdown files into HTML and seamlessly integrates them into your WordPress site.

The best part? You don’t have to manually convert your files anymore before uploading them. This plugin takes care of everything for you. All you need is access to your WordPress admin dashboard to install and activate it.

So if you’re someone who loves working with markdown files and wants an easy way to incorporate them into your WordPress site, this plugin is definitely worth checking out. Trust me, it’ll make your life so much easier.

What is it?

The WordPress plugin for uploading and publishing markdown files is a tool that seamlessly integrates Markdown functionality into a WordPress website.

With this plugin, users can easily upload and publish markdown files directly from their WordPress admin dashboard. They don’t need any additional tools or plugins to do so.

The plugin also allows users to preview the content of the markdown files before publishing them. This ensures that the files look exactly as intended.

To parse and display the markdown content, the plugin uses the Parsedown library. This makes it easy for users to create beautifully formatted blog posts or pages using Markdown syntax.

In summary, this plugin enhances the WordPress experience by providing a simple and efficient way to work with markdown files.

Need for the Plugin

To fully leverage the potential of written content, I sought a solution that simplifies the process of sharing richly formatted documents on my website. That’s when I discovered the need for a WordPress plugin that allows easy uploading and publishing of markdown files.

With this plugin, I can seamlessly integrate markdown files into my WordPress site, ensuring a smooth experience for both me and my audience. By using the Parsedown library for parsing markdown files, the plugin converts these files into HTML format, ready to be displayed on my website.

To better understand the benefits of this plugin, let’s take a look at the following table:

Easy ManagementUpload and publish markdown files directly from your WordPress admin dashboard.
Rich FormattingPreserve all formatting elements like headings, lists, links, and images in your markdown files.
Improved SEOMarkdown files are optimized for search engines, improving visibility and ranking on search results pages.
Enhanced CollaborationMarkdown allows for easy collaboration with other writers or editors through version control systems like Git.
Time EfficiencyWith simplified content management and formatting options provided by markdown files, you can save time while maintaining high-quality content.

This WordPress plugin not only simplifies the process but also enhances the overall user experience by providing an efficient way to share richly formatted documents on my platform.

Parsedown library

The Parsedown library is a powerful tool that enhances your website’s content. It effortlessly parses and converts markdown files into HTML, ensuring a smooth transition for your content. With Parsedown, you can easily incorporate markdown files into your WordPress website, making it more efficient to upload and publish content.

By utilizing this library, you gain access to a range of features that elevate your website’s readability and user experience. Say goodbye to tedious formatting tasks and hello to streamlined content management.

The Parsedown library is a game-changer for anyone looking to improve their website’s functionality and efficiency when it comes to handling markdown files.

WordPress admin dashboard

Using the Parsedown library, you can effortlessly enhance your website’s content with markdown files by accessing your WordPress admin dashboard. With this powerful tool at your fingertips, you can easily upload and publish markdown files on your WordPress site, providing a seamless experience for both you and your audience.

Here are four reasons why utilizing the WordPress admin dashboard with the Parsedown library is a game-changer:

  1. Simplified editing: Markdown files allow for easy formatting without the need for complex HTML coding.
  2. Improved readability: Markdown syntax enables clean and organized content presentation.
  3. Increased flexibility: You can include code snippets, tables, lists, and more to enrich your posts.
  4. Enhanced collaboration: Share markdown files with team members for collaborative editing before publishing.

By leveraging the capabilities of the Parsedown library within your WordPress admin dashboard, you can elevate your website’s content effortlessly while maintaining simplicity and efficiency in managing markdown files.

Installation and activation

You can download the plugin from here and upload

Plugin Name: Markdown to WordPress
Description: Publish posts from markdown files immediately after upload.
Version: 1.0
Author: Sohaib Khan (sohaib.com)

function markdown_upload_form() {
    require 'Parsedown.php'; 
    $parsedown = new Parsedown();

    if(isset($_POST['markdown_upload']) && !empty($_FILES['markdown_files'])) {
        $uploaded_files = $_FILES['markdown_files'];
        $num_files = count($uploaded_files['name']);

        for($i = 0; $i < $num_files; $i++) {
            $current_file = [
                'name'     => $uploaded_files['name'][$i],
                'type'     => $uploaded_files['type'][$i],
                'tmp_name' => $uploaded_files['tmp_name'][$i],
                'error'    => $uploaded_files['error'][$i],
                'size'     => $uploaded_files['size'][$i]
            $upload_overrides = array('test_form' => false);
            $movefile = wp_handle_upload($current_file, $upload_overrides);

            if ($movefile && !isset($movefile['error'])) {
                $markdown = file_get_contents($movefile['file']);
                $html = $parsedown->text($markdown);
                list($title, $content) = explode("\n", $html, 2);
                $title = str_replace('_', ' ', $title);
                $title = strip_tags($title);

                $post_id = wp_insert_post(array(
                    'post_title' => $title,
                    'post_content' => $content,
                    'post_status' => 'publish',
                    'post_author' => 1,
                    'post_category' => array(1),

                if ($post_id) {
                    // Set the focus keyword for Rank Math.
                    update_post_meta($post_id, 'rank_math_focus_keyword', $title);
            } else {
                echo $movefile['error'];

    echo '<div class="wrap">';
    echo '<h1>Upload Markdown Files</h1>';
    echo '<form method="post" enctype="multipart/form-data">';
    echo '<input type="file" name="markdown_files[]" multiple>';
    echo '<input type="submit" name="markdown_upload" value="Upload">';
    echo '</form>';
    echo '</div>';

add_action('admin_menu', function() {
    add_menu_page('Markdown Upload Page', 'Markdown Upload', 'manage_options', 'markdown-upload', 'markdown_upload_form');

After successfully accessing your WordPress admin dashboard and having the Parsedown library at your disposal, you can effortlessly enhance your website’s content with beautifully formatted markdown files. To install and activate the WordPress plugin for uploading and publishing markdown files, follow these simple steps.

First, log in to your WordPress admin dashboard. Once logged in, navigate to the ‘Plugins’ section on the left-hand side menu. Click on ‘Add New’ to access the plugin installation page. In the search bar, type ‘Markdown Files Upload’ and press enter.

Locate the plugin from the search results and click on ‘Install Now.’ Wait for a few seconds until the installation is complete, then click on ‘Activate’ to activate the plugin.

Congratulations! You have successfully installed and activated the WordPress plugin for uploading and publishing markdown files. Now you can start uploading your markdown files by going to the media library or directly within posts/pages using a designated block or shortcode provided by the plugin.

Advantages of the Plugin

Now that we have successfully installed and activated the WordPress plugin for uploading and publishing markdown files, let’s take a moment to explore the advantages it brings.

With this plugin, I can easily upload my markdown files directly to my WordPress website without any hassle. It saves me time and effort by automatically parsing the markdown content using the Parsedown library. This means that I don’t need to manually convert my markdown files into HTML before publishing them.

Furthermore, this plugin provides a seamless integration with my WordPress admin dashboard, allowing me to manage and publish my markdown content just like any other post or page on my website.

To illustrate the benefits of this plugin, here is a comparison table highlighting its features:

| Advantages of WordPress Plugin for Uploading and Publishing Markdown Files |
| Easy file upload | Automated parsing of markdown content |
| Seamless integration with WordPress admin dashboard | Time-saving solution |
| Hassle-free management of markdown posts/pages | Improved workflow efficiency |

With these advantages, the WordPress plugin for uploading and publishing markdown files enhances my content creation process, making it more streamlined and efficient.

Compatibility with WordPress

When you have this handy tool installed, your WordPress website becomes even more compatible with markdown content, seamlessly integrating it into your workflow. Here are four ways in which the plugin enhances compatibility:

  1. Markdown editor: With the plugin, you can easily create and edit markdown files directly within the WordPress editor. This eliminates the need to switch between different platforms or convert file formats.
  2. Customizable styling: The plugin allows you to customize the styling of your markdown content using CSS. You can easily match the appearance of your markdown files with the rest of your website’s design.
  3. Media support: The plugin supports embedding images, videos, and other media files within your markdown content. This ensures that all visual elements are displayed correctly on your WordPress site.
  4. SEO optimization: By converting markdown files to HTML, the plugin ensures that search engines can index and crawl your content effectively. This improves the visibility and discoverability of your website’s markdown articles or blog posts.

Overall, this compatibility feature makes managing and publishing markdown files a breeze on WordPress, enhancing both functionality and aesthetics for a seamless user experience.

Features of the Plugin

One of the main features of this handy tool is its customizable styling options. This allows you to visually align your content with the overall design of your website.

With this WordPress plugin for uploading and publishing markdown files, you have full control over how your markdown content appears on your website. You can choose from a variety of pre-designed templates or create your own custom styles using CSS.

Additionally, the plugin supports syntax highlighting for code snippets. This makes it easier to showcase programming examples in your markdown files.

Another useful feature is the ability to add images and other media directly within your markdown content. This makes it convenient to include visuals and enhance the overall presentation of your articles or blog posts.

User-friendly interface

Imagine having complete control over how your content is presented on your website, with the ability to easily customize its style and layout without any technical hassle. That’s exactly what our WordPress plugin for uploading and publishing markdown files offers you.

With its user-friendly interface, you can effortlessly upload and publish markdown files directly from your WordPress admin dashboard.

The plugin provides a simple yet powerful editor that allows you to create and edit your markdown content with ease. You can format text, add images, create lists, and even include code snippets using syntax highlighting. The intuitive interface makes it easy to navigate through your content and make changes as needed.

Not only does the plugin provide a seamless editing experience, but it also ensures that your markdown files are parsed correctly for display on your website. It uses the Parsedown library to convert your markdown into HTML, preserving all the formatting and structure of your original file.

With our user-friendly interface, uploading and publishing markdown files has never been easier. Say goodbye to complicated technical processes and hello to effortless customization of your website’s content presentation!

Benefits of using Markdown

Enhance your content creation experience and effortlessly customize the style and layout of your website by harnessing the power of Markdown. Markdown is a lightweight markup language that allows you to write plain text with simple formatting syntax.

By using Markdown, you can easily create headings, lists, bold and italic text, links, and more.

Here are three benefits of using Markdown:

  1. Simplicity: With its straightforward syntax, Markdown provides a hassle-free way to format your content without having to deal with complex HTML tags or CSS stylesheets.
  2. Portability: Markdown files are plain text files that can be easily edited using any text editor. This makes it convenient to transfer and collaborate on your content across different platforms or devices.
  3. Readability: The clean and minimalistic structure of Markdown enhances the readability of your content both in its raw form and when rendered on your website.

By incorporating these benefits into your WordPress plugin for uploading and publishing markdown files, you can streamline your content creation process while maintaining a professional look for your website.

Efficient content management

Streamlining your content creation process becomes effortless when you have an efficient method for managing and organizing your website’s content. With a WordPress plugin designed specifically for uploading and publishing markdown files, you can easily create, edit, and publish your content in a streamlined manner.

By using markdown files, you can write your content in a simple and intuitive format that is easy to read and understand. This allows you to focus on the actual writing process without getting distracted by complex formatting options.

The plugin utilizes the Parsedown library to parse the markdown files, ensuring that they are properly formatted and displayed on your website. This eliminates the need for manual formatting and saves you time and effort.

Additionally, with the ability to upload and publish markdown files directly from your WordPress admin dashboard, you can quickly update your website with new content. This efficient content management system allows you to easily organize and categorize your articles, making it easier for visitors to navigate through your site.

In conclusion, utilizing a WordPress plugin for uploading and publishing markdown files provides an efficient solution for managing your website’s content. It simplifies the content creation process while saving time and effort in formatting and organization.

Enhanced formatting options

With an efficient method for managing and organizing your website’s content, you can effortlessly create, edit, and publish your content using a simple and intuitive format that saves you time and effort.

One of the key advantages of using a WordPress plugin for uploading and publishing markdown files is the enhanced formatting options it offers. Markdown allows you to easily add headings, lists, links, images, and even code snippets to your content.

The plugin leverages the power of the Parsedown library to parse and convert markdown files into HTML for seamless integration with your WordPress site. This means that you can take advantage of all the styling options available in HTML while still enjoying the simplicity and readability of writing in markdown.

Whether you’re a seasoned developer or a beginner blogger, this plugin makes it easy to create visually appealing and well-structured content without any hassle.


In conclusion, the WordPress plugin for uploading and publishing markdown files is a valuable tool for individuals and businesses who prefer working with markdown content.

With its user-friendly interface and seamless integration into the WordPress admin dashboard, this plugin simplifies the process of converting and publishing markdown files on WordPress websites.

By utilizing the Parsedown library, users can enjoy enhanced formatting options and efficient content management.

Overall, this plugin offers convenience and flexibility to users, making it an essential tool for those who work extensively with markdown files.

Leave a Reply

Your email address will not be published. Required fields are marked *