This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

CPD New Journal


A plug-in that works alongside the CPD Journals plugin ( that provides default options for when a new journal is created.


  • Set assignments, pages and blog posts to be copied to every new journal on creation
  • Add assignments and pages to the menu on the new journal automatically.
  • Assignments are defined as any page that sits under a page with a slug of ‘assignment’

See the screenshots for usage instuctions.


This plugin was developed by Make Do based on the original CPD Journals plugin plugin by Saul Cozens of CZN Digital, but was paid for by Sheffield University who requested that it be written to be useful to other organisations as well and released to the community as Open Source. Thank you to them.


  • In my test CPD system, I have only the default site set up.
  • Logged in as an network admin I can see the new options page under setting titled 'CPD journal defaults' This screen will be where we state which pages will be automatically created when a new journal is created. However we have not set up any templates as yet (templates work in the same way that they work in the Copy Assignments plugin).
  • I create new pages in my default site titled 'Assignments', 'Page Templates' and 'Post Templates' I then create draft pages under each of these headings.
  • When I go back to the CPD journal defaults page, I can now choose assignments, pages and blog posts that will be copied to my new journals.
  • Choosing one of the templates enables me to also add it to the journal menu.
  • Checking the 'Add to menu' box enables me to set the order it should appear in the menu.
  • I select several items, note that although I have selected the page 'Portfolio' I have not indicated that it should be added to the menu. Don't forget to save these defaults. You can always change them later.
  • Next create a new user, using the normal CPD workflow.
  • Set them as a participant and create a new journal. It is when we create the new journal that the items we previously selected will be copied across.
  • We can see that the CPD workflow was successful, and we now have a new journal titled 'participant'.
  • If you view the posts on this new journal, you will see that the post templates we selected have been copied across. Note that they have been created as the participant.
  • You will also note that the pages and assignments we selected have been copied into the 'pages' section of the journal. Also note these have been created as the participant.
  • If we go into the 'Appearance > Menus' part of the journal, you will see that the pages and assignments that we wished to be added to the menu have been added in the order we selected. The 'Portfolio' page that we did not check has been left off of the menu.
  • If we look at the top of the screen of the journal, you will see that the items have been added to the menu.


  1. Backup your WordPress install
  2. Upload the plugin folder to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Contributors & Developers

“CPD New Journal” is open source software. The following people have contributed to this plugin.


Translate “CPD New Journal” into your language.

Interested in development?

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



  • Initial release