This plugin has been closed and is no longer available for download.



Easily add footnotes to any post using a simple mark-up which degrades (kind of) gracefully in the event that for
some horrifying reason this plugin no longer works.


WordPress should take care of this for you if you install it via the admin area, but if you want to do it manually, go ahead with the instructions below.

  1. Upload the wp-footnotes folder and all it’s contents to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. You’re good to go!


How do I use this plugin?

That’s totally simple. Go and check out the manual.

Can I make a suggestion for a new feature?

Sure can! Feature requests (and bug reports) are best made via the WordPress Plugins bug tracker.

If you fancy being even more helpful, you can write some code and submit a pull request.

Why aren’t there more FAQs?

Because answers to pretty much all the questions that get asked frequently are in the manual.


This plugin is licensed under the same license as WordPress itself, the GPLv2 (or later).

Contributors & Developers

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


Translate “WP-Footnotes” into your language.

Interested in development?

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



  • Update readme.txt and admin screen notes regarding contribution.
  • Update licensing info.


  • Bug fix for compatibilty with PHP < 5.2 (Note, that WP will soon require this anyway).


  • Minor bug fixe. See ticket #1174
  • Improvement on roman numerals processing. See ticket #1177 Thanks to


  • A well overdue update do cater for changes in WP3.0.
  • Minor bug fixes and re-organisation.


  • Bug fix: Not setting default options on install.


  • Bug fix[49]: Made PHP 4.x compatible. Seems I’ve been living in the world of PHP 5 for so long I forgot there was an older far less OO world out there.
  • Bug fix[#880]: Footnote before and after blocks will not display anylonger if there are no footnotes (i.e. back to how it was before).


  • Urgent bug fix release for 3.0.


  • Major reorganisation to encapsulate the plugin in a class.
  • Removal of ‘smooth scroll feature’. I decided this was better put into a theme if you want it. Instructions here:
  • Pretty up the options screen to look more WP2.5ish.
  • Bug fix [37]: The notorious ‘a’ bug hopefully squashed forever.
  • Bug fix [47]: Removed all html tags from footnote before adding to title element.
  • Bug fix [46]: Replaced all double quotes (“) with it’s entity reference to ensure title attribute isn’t closed early.
  • Feature [45]: Added ability to use symbols for footnotes and ability to change footnote style for individual posts.
  • Feature [1]: Added decimal-leading-zero as a style option.


  • Bug fix: smooth scroll fixed (hopefully)


  • Bug fix (already): updated variable name in admin page.


  • Major updates to the way footnotes are extracted from text and generated.
  • Added option for whether or not identical footnotes are combined.
  • Added option to control the plugin’s execution priority.
  • Changed a bunch of variable names to make conflects less likely.
  • Missing options now set at runtime when version is changed.
  • Added ability to reset options to default with one click.
  • Identifiers aren’t links and backlinks don’t exist when footnotes are displayed in feeds because most feed readers distroy intra-page links.
  • Multiple line footnotes are now possible.


  • Enhancement: Added ability to turn off display of footnotes on certain kinds of pages.


  • Bug fix: Removed errant testing echo.


  • Bug fix: Links within footnotes now possible.


  • Bug fix: Stopped creation of footnote on posts without any. Bug was introduced in v1.1.


  • Bug fix: Link title text now correctly displayed.
  • Bug fix: Numbering issues when ref: style references used fixed.
  • Major change to the way ref: style references are processed.


  • Minor updates to imbeded documentation.


  • Changed method of extracting footnotes to use regex (should be more robust).
  • Support for different footnote numbering styles (decimal, lower-alpha, upper-alpha, lower-roman and upper-roman).
  • Reconfiguration of options page.
  • Added smooth-scroll feature.
  • Added default (and configurable) CSS for footnotes list.
  • Added options for adding text (or other markup) before and after the footnotes list.
  • Added classes to all markup generated by the plugin for easy styling.
  • Automatic legacy support.


  • Fixed problems with display of back link text.
  • Fixed problems with display of pre and post link text.


  • Compatability with WordPress 2.0.x (includes legacy support).
  • Change of mark up style.
  • Additional options, including before and after link text.
  • Basic support for paginated posts.


  • The original seriously old-school release!