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.

d12 MLA Citations


Academic publishing just got easier. This plugin makes it easy for you to add an MLA-style “Works Cited” section to your WordPress posts and pages. This plugin creates citations consistent with the 7th edition of the MLA Handbook for Writers of Research Papers. For more information, please visit the Purdue OWL.

This plugin also adds a shortcode (hly) for highlighting text in quotations, as well as shortcodes for clearing floats (clear, clearleft, clearright).

Complete usage instructions are available on my wiki.

Want to see it in action? Check out the demo.


  • The plugin adds this button to your toolbar
  • Begin your citation section by selecting "Begin the citation section"
  • Entering citation information for a book
  • Entering citation information for a journal article
  • Entering citation information for a magazine article
  • Adding a note to a citation
  • End your citation section by selecting "End the citation section"
  • The output as seen in the visual editor
  • The published output, as displayed in the TwentyFifteen theme


  1. Upload the \’d12-mla-citations\’ folder to \’/wp-content/plugins/\’
  2. Activate the plugin through the \’Plugins\’ menu in WordPress
  3. That\’s it!


Installation Instructions
  1. Upload the \’d12-mla-citations\’ folder to \’/wp-content/plugins/\’
  2. Activate the plugin through the \’Plugins\’ menu in WordPress
  3. That\’s it!
Will this plugin handle multiple authors?

Yes, just enter it as you want it to appear: Updike, John, and Henry David Thoreau

Do I need to add quotation marks around article titles?

No, the plugin will handle it for you.

Do I need to italicize book titles, journal titles, or magazine titles?

No, the plugin will automatically italicize the titles of books, magazines, and academic journals.

What’s the difference between adding “Additional information” at the end of a citation and adding a note to a citation?

The “Additional information” will be appended to the end of the citation paragraph. A note gets added below it, in a separate paragraph. See the screenshots for an example.

What’s the difference between “end punctuation” and “internal punctuation”?

“End punctuation” is what comes at the end of each part of the citation. For example, a period after the author(s), another period after the title, etc.

“Internal punctuation” refers to punctuation within each part of the citation, for example, the comma in the author’s name: “Lastname, Firstname”.

The highlighting and clear floats plugins do not show up in the drop-down menu.

No, but they will be added in a future update. They can still be accessed by adding the appropriate shortcode manually.

I made a mistake in one of my citations. Do I need to delete it and start over again?

No. All your data is entered into your post as a shortcode, so you can edit your data in the shortcode.

Contributors & Developers

“d12 MLA Citations” is open source software. The following people have contributed to this plugin.


Translate “d12 MLA Citations” into your language.

Interested in development?

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



  • Added superscript option, since that feature was removed from the TinyMCE editor


  • Added the option to highlight text
  • Added the option to make text footnote size
  • Added buttons for clearing floats
  • Fixed a bug where titles of books, journal articles, or magazine articles that ended with an exclamation point or question mark still had a period after them.


  • The plugin’s functions can now be accessed via a toolbar button
  • Citation information can be easily entered via a popup window


  • Initial release.