Manage your publications with teachPress
As of April 2026, teachPress is a WordPress bibtex plugin with 2.0K+ active installations and a 4.8/5 rating from 25 reviews. It has been downloaded 116K+ times in total. Requires WordPress 3.9+ and PHP 7.0+. Available on WordPress.org since 2009. Downloads are up 31% this week. Top alternative: Academic Blogger's Toolkit.
This plugin is a powerful BibTeX compatible multi user publication management for WordPress. teachPress adds an own separate database to your WordPress installation which gives you the opportunity to handle hundreds of publications from different users. You can use it with WordPress 3.9.0 or higher.
I love the ease with which one can import from pubmed and bibtex. The plug-in author did an excellent job on really the hardest parts of maintaining publications.
The only two thing that would make it absolutely perfect is if authors could be listed by lastname, first initial, AND if the link on the publication title was tied to to the doi link instead of dropping down for another link to click. I’ve tried link_style=”display”, which if I am reading correctly should resolve the link issue, but I see no change.
There are other style things that aren’t my thing, but I can style them out by overriding the css.
A fantastic solution for displaying academic publication. Still got some small fixes but that is evolutionary. Thank you to the teachPress guy.
Excellent add-on, I was looking for this for a long time. Thank you very much!
I am using teachPress just for publications and have found it offers flexible display and filter options, encouraging me to augment my records with more metadata.
I manage references in Zotero and export in BibTex (or Beter BibTex) and there’s generally good compatibility, though my (Mac) install of Zotero generates an empty first line that has to be deleted before being read by teachPress or else no items get created. Given that this issue was raised previously by @tfriedri (Can’t import bibtex), I’d like to echo the request for the plugin to ignore any initial blank lines before reading data.
Also, the manipulation of the display of publications is handled by PHP, which works fine in normal operation, but this causes issues when creating static snapshots (e.g, when using wget, it generates many additional pages). Ideally, I’d like to see (the option of using) JavaScript instead, as with bib-publication-list on GitHub. Is this possible?
Thank you.
Teachpress plugin is a must-have for BibTex publication management with WordPress. Bulk import works well even with thousands of documents, template system customization works perfectly, the plugin is very stable and reliable.
The best tool we found for this purpose (the only?).
We haven’t tested the Courses Management as we didn’t need this part of the plugin.
| WordPress | 3.9+ requiredTested up to 6.7.5 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.