coffee-again

Pär Thernström

your friendly neighbourhood web developer geek

History Plugin for WordPress

Simple History shows recent changes made within WordPress, directly on your dashboard or on a separate page. By using this plugin you can among many things see when a post has been edited, a user was created or when an attachment was uploaded. On sites with multiple authors this is a very useful plugin.

Simple History Features

  • See when and what page, post or custom post type that have been created, modified or deleted
  • See when an attachments have been uploaded, modified or deleted
  • See when a plugin have been activated or deactivated
  • Search the history to find anything
  • Choose to show the history log on the dashboard or on a separate page
  • A secret RSS feed of the tracked history is available that you can subscribe to
  • There is also a RSS feed of changes available, so you can keep track of the changes made via your favorite RSS reader on your phone, on your iPad, or on your computer.

Screenshots

Objects Simple History tracks in WordPress

Here’s a list of the tings that Simple History keeps track of in WordPress:

  • Settings pages changes
  • Pages, posts and custom post types – added, deleted
  • Comments – status
  • Attachments – uploads and edits
  • Plugin install and updated
  • Users – login, create, logout, update
  • Core updates – when WordPress itself is updated to a new version
  • Widgets – get info when someone adds, updates or removes a widget in a sidebar
  • bbPress – view changes to forums and topics and view user changes

  • Gravity Forms – see who created, edited or deleted a form, field, or entry

  • + more things via it’s extender classes

Follow development and contribute

The development of Simple History takes place at GitHub. There you can file bug reports or even make changes yourself and send pull requeststs.

https://github.com/bonny/WordPress-Simple-History

API

If you are a theme or plugin developer you can add your own things to the history log by using the function simple_history_add().

Example:


simple_history_add("action=edited&object_type=plugin&object_name=your_plugin_name");

Filters

There some filters that you can use to control the behavior of Simple History:

  • simple_history_view_history_capability
  • simple_history_show_settings_page
  • simple_history_show_on_dashboard
  • simple_history_show_as_page
9 comments on “History Plugin for WordPress
  1. Kul idé. Undrar bara vad man ska ha för praktisk nytta av att se historiken. Kanske om man har fler än 1 användare då.

    Mvh Jens

    • Pär says:

      Precis, bra om man är ett team som jobbar på en sajt. Fast jag har även upptäckt att jag använder den lite då och då för att snabbt komma åt dom grejjerna (blogginlägg, sidor, bilder..) jag senaste jobbade med.

  2. fjallstrom says:

    vore finfint om det fanns nån hook i denna plugg så att man kunde logga sina egna customgrejor också. eller man kanske bara kan kalla på simple_history_add() iofs…hm

    • Pär says:

      Absolut! Det jag behöver göra är nog att spika exakt hur funktionen anropas (tänkte ta å ändra det lite) och sen så ska lite dokumenation upp.

  3. AndrewP says:

    Is it possible to track changes to the theme files (header.php for example) with your Simple History plugin?

    • Pär says:

      If you mean things you upload via FTP then no. If you mean when you edit the file within wordpress, then maybe, I haven’t looked at it.

  4. Leopard-Lady says:

    Hi Par – This is an awesome plugin! Is there any way to exclude tracking by user role please? We only need to track “admin” and “editor”. We really need to exclude tracking of “subscriber”. – LL

Leave a Reply