Content Audit update: new reset option!

There’s a new reset button at the bottom of the Content Audit plugin‘s settings screen. If you’re embarking on your second (or third) review of your site’s content, you can use this to clear the previous status attributes (outdated, redundant, etc.), the notes, and the assigned content owners.

The audit attributes themselves are preserved, so you can reuse them.

The plugin settings are also reset to their defaults, which clears the email notification schedule.

Feedback is welcome! Would it be helpful to select which items to clear — for example, keeping the owners, but clearing the attributes and notes? Keeping all the options except the email notifications? Let me know.

HTML Import update: HTML in custom fields

The HTML Import plugin got a new feature this week: custom fields now have an option to allow HTML. This is useful for custom fields that are more than just a number or a short phrase. I worked on a site that had unique information in every page’s sidebar, and we needed to import the whole thing into a custom field.

The custom fields tab in HTML Import
The custom fields tab in HTML Import

The new option is simply a checkbox that makes the custom field obey the same HTML cleanup options as the post content. There is no way to specify a different set of allowed tags and attributes for the custom fields, so be inclusive when listing those under the Content tab.

The long-outdated user guide has finally been updated to include this and the other new-ish features in the last couple of releases.

Also, the plugin got a little shout-out from the Elegant Themes team, in their guide to converting a static site to WordPress. Thanks, Nathan!

Up next, I have a couple of sponsored features to add, and then I plan to replace the current clunky tag/attribute/value inputs with phpQuery. If you’re a developer and you’d like to contribute to this effort, please let me know!

How to become a WordPress wizard

My short, facetious answer: read my book!

More seriously, these are the steps I would recommend:

  1. Learn how themes work. The Themeshaper tutorial is an excellent place to start. Then learn how child themes work.
  2. Get really comfortable with conditional tags and the template hierarchy. I still refer to these Codex pages about once a week; they’re that essential (and complicated).
  3. Learn how WP_Query works, why query_posts() is bad, and how to properly modify a loop or add a secondary loop.
  4. Learn how hooks (actions and filters) work.
  5. Learn to build custom taxonomies and custom post types. You’ll pick up the basics of plugin development along the way.
  6. Learn the options and settings APIs and data validation (that is, writing secure plugins and themes).
  7. Tackle the rest of this list as needed.

Only seven steps! Not so bad.