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.

WP Post Styling


Adds a custom field to your post editing screens to add custom styles applied only on that page or post.

Attach custom styles to any page, post, or custom post type. Separate styles can be attached for print, screen, or mobile. You can also store your own library of frequently-used styles.

How to use the style library:

  1. Add the styles you want on your settings page.
  2. Navigate to an article which requires specific styles.
  3. Select the library style from the drop down, leaving the style textarea blank.
  4. Update or post the new document.

A newly-selected style from the style library will always overwrite any previous hand-written styles. If you wish to alter the library styles for a specific page, you can do this in the textarea after you’ve saved the page with the style library template.

By default, editing your saved stylesheets will have no impact on previously saved post-specific styles; set the option to pull styles from the library to change this.

Note: custom styles will not be included on archive pages; only on single post/Page views.

The use you’ll get out of this plugin depends on the flexibility of the theme you’re using and your own knowledge of CSS (Cascading Style Sheets).


  • WP Post Styling Settings Page
  • WP Post Styling Custom Styles Box


  1. Upload the wp-post-styling folder to your /wp-content/plugins/ directory
  2. Activate the plugin using the Plugins menu in WordPress
  3. Go to Settings > WP Post Styling
  4. Adjust the WP Post Styling options if necessary.
  5. Set up custom styles for your posts and pages as needed!


I don’t really know CSS. Can I use this plugin?

You really do need to know CSS to get anywhere with this. Given the huge variety in styles provided by WordPress themes, it’s impractical to attempt to predict what kinds of styles you might need.

The Custom styles I added aren’t showing up in my blog — why not?

Well, this is just a stab in the dark, but it’s possible that the developer of your theme didn’t use the WordPress function wp_head, which needs to be in your theme for this plugin to work.


Hunyo 2, 2022 1 reply
I would have given this plugin a 4 or possibly even a 5 star rating had the latest upgrade NOT broken my ability to create NEW Posts, Pages, and Downloads. (I use Delightful Downloads 1.6.6 to provide download management to my visitors.) I’m really tired of my websites constantly undergoing “maintenance” (code for developer intervention) because of hastily released updates to code attempting to keep up with constant upgrade releases from the core application. So readers of this review should also consider how much effort (including finances) they are willing to put into the WordPress platform as well as plugins to extend its functionality. The concept is awesome – the execution… Meh!
Enero 26, 2017
Makes it so easy to style a specific post. Very straightforward & hassle-free Thank you for the great plugin.
Setyembre 3, 2016
Hi Joe, your “CSS-Enhancement” PlugIn works perfect together with all kind of “custom content” WP-PlugIn: Types, Reusable Text Blocks, Custom Post Widget etc. … GREAT compatibility architecture!! Also your mobile style support is good. Please continue your work & maintenance support for this PlugIn!! Best regards
Read all 6 reviews

Contributors & Developers

“WP Post Styling” is open source software. The following people have contributed to this plugin.


“WP Post Styling” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “WP Post Styling” into your language.

Interested in development?

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



  • Bug fix: Nonce required without a POST submission event broke creating new pages.


  • Fix CSRF security issue & sanitization.


  • Incorporate CSS editor from 4.9
  • Fix issue when rendering a page without a post object
  • Add activation hook execution for update cycle & version number


  • Accessibility: duplicate IDs
  • Update headings hierarchy
  • If option to pull styles directly from library enabled, don’t display note


  • Updated function prefixing
  • Misc. minor updates
  • Fix textdomain issues


  • Removed some code for UI compatibility with WP previous to 2.7
  • Added some missing textdomains
  • Updated UI to match other plug-in UIs.
  • Updated code usage
  • Improved escaping


  • PHP Notice when updating styles with format selector disabled
  • Updated “Tested to” & Copyright date
  • No longer claiming support for WordPress versions 2.5 – 2.9.x. May work anyway.


  • Added languages: Irish Gaelic, Japanese
  • New feature: Use styles directly from the library.


  • Miscellaneous wpdb changes, updated coding style.
  • Use of wpdb->prepare where appropriate.
  • Minor style changes.
  • Added plug-in page header image.
  • Fixed a couple PHP notices


  • Revised style editing layout to increase text box for editing custom styles.
  • Bug fixes: removed PHP notices.


  • Added support for custom post types (thanks to Jordi for suggestion)


  • Clean up on deprecated calls
  • Switch post meta to private
  • Placed admin styles into separate file
  • Bug fix: Custom styles would periodically disappear from post.


  • Added stripslashes so that styles which require quotes will be consistently usable. (Background images, :before and :after, etc.)


  • Added option to delete CSS in the style library


  • Added Changelog
  • Added ability to edit CSS in the style library
  • Updated post interface to use post-2.6 drag-and-drop options
  • Made translation ready


  • Added a database to store pre-determined style groups.
  • Corrected a few layout bugs.