This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.



PrettyPress – Real-time WordPress publishing and previews in markdown.

PrettyPress is a WordPress plugin that simplifies and smartens the way you write online.
It rids distractions and bloated features, to give you exactly what you need to write posts quickly:

  • A markdown editor and parser
  • A real-time live preview of your post
  • A distraction free environment

[PrettyPress Pro][] users also have shortcodes executed and previewed in real-time.

Live preview window, as you type

PrettyPress provides you with a live “front-end” preview of the post you are writing. This means you can write your
post remaining confident it will look as intended by the end.

Write in markdown

PrettyPress ships out of the box as a markdown editor. All markdown is converted on the fly, giving you instant previews of your post, as you type.

Arbitrary section

List of PrettyPress contributors

Richard Denton – @richard_ddenton
Richard Tape – @richardtape

eMarketeer Australia

Evasive Software

Other libraries used in this project.

Marked.js – Copyright (c) 2011-2013, Christopher Jeffrey. (MIT License)

to-markdown is copyright © 2011 Dom Christie and released under the MIT license.

js-beautify – Copyright (c) 2007-2013 Einar Lielmanis and contributors. (MIT License)


  • The PrettyPress live preview layout.
  • PrettyPress live preview is resizable.


PrettyPress can be installed like any other WordPress plugin.

  1. Download the .zip file from either Github, directly or
  2. Log into your WordPress website
  3. Go to Plugins -> Add new
  4. Click Upload
  5. Select the file you downloaded previously
  6. Press upload
  7. Press “Activate”


PrettyPress breaks the front end preview of my site, what should I do?

Check that your theme is correctly using the_title_attribute for title=”” attributes. If your theme is incorrectly using the_title(), PrettyPress hooks will automatically be applied here, thus breaking your theme.

My shortcodes don’t execute in the preview window

Live shortcode previews are only available to [PrettyPress Pro][] users.


Ignore this review.

Thank you!

Lovely on the first creation of a post, but not great if you go in afterward to edit since it converts your markdown to HTML and doesn’t do a great job of converting it back to markdown to edit again.

No, the star review doesn’t make any sense, but apparently you’re not allowed to give low star reviews!

Simplifies editing if you need it

If you have non-technical users that can get into a muddle with HTML editing this is a great solution. In the article editing screen – click the PrettyPress button and the screen is transformed with a markdown editor and preview alongside.
Great work!
Maybe it could do with a simple Markdown reference as a popup.

Note that if you use the WordPress image alignment controls to send the image to the left or right – making an edit with PrettyPress removes that formatting.

Read all 13 reviews

Contributors & Developers

“PrettyPress” is open source software. The following people have contributed to this plugin.


Translate “PrettyPress” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Fixed bug where quick edit wouldn’t escape HTML characters on title (Thanks Jake Jackson).
  • Modified markd.js to prevent automatic URL additions, which breaks shortcode previews.
  • Added automatic update checking (Pro only).
  • Fixed TinyMCE auto resizing bug.
  • Fixed composition / preview window resizing bug.
  • “Disable markdown” option has been restored.
  • Fixed various TinyMCE css bugs


  • New version release, major changes
  • Complete javascript rewrite. Dropped 95% of jQuery reliance for speed and performance benefits.
  • 24+ bug fixes, mostly related to swapping between editors.
  • [PrettyPress Pro][] launched.
  • Added live shortcode previews (Pro only).
  • Compatibility with WordPress 4.0.
  • Now delivering minified css/js.


  • Fixed another bug where https was not loaded on https powered site


  • Minor future proofing for 3.9 release
  • Fixed CSS z-indexing to override wordpress sidebar in 3.9RC1


  • Minor future proofing for 3.9 Beta 1


  • Further bug fixes that affected losing posts whilst markdown tab was active
  • Fixed javascript and stylesheet links to prevent caching issues on updates
  • Changed javascript from local embeds, to utilize wp_register_script.


  • Fixed bug where pressing “save” from PrettyPress screen on markdown tab would lose post.


  • Markdown mode has been added and is considered in beta mode.
  • Fixed various hooks for custom post types
  • Added “publish” menu to PrettyPress screen – save and publish posts directly from PrettyPress
  • General bug fixes


  • Fixed bug where live preview would not update if PrettyPress was executed before the post was saved.
  • Fixed bug where PrettyPress would not launch if TinyMCE has been disabled in WordPress user options


  • Fixed raw text / html hooks and support
  • Live preview should now support raw text and html
  • Fixed bug where live preview would not execute if page was loaded without TinyMCE as default active editor


  • Added WordPress 3.8 style support
  • Fixed live preview window resize speed