Shortcodes
Shortcodes let you use Academic References in the Classic Editor, widgets, and page builders. In the block editor, the blocks are usually easier.
Citation and bibliography
Section titled “Citation and bibliography”[abt_citation]
Section titled “[abt_citation]”Insert an inline citation to one or more references.
| Attribute | Description |
|---|---|
ids |
Comma-separated reference IDs (required) |
locator |
Page or location detail, e.g. p. 42 |
[abt_citation ids="123,456" locator="p. 42"][abt_bibliography]
Section titled “[abt_bibliography]”Output a formatted bibliography.
| Attribute | Default | Description |
|---|---|---|
ids |
(empty) | Comma-separated reference IDs. If empty in a post, the block/shortcode uses the works cited in that post. |
title |
References |
Heading text (set globally in Display settings) |
style |
site default | Citation style override for this list |
orderby |
title |
title, date, or author |
[abt_bibliography title="References" orderby="author"][abt_footnote]
Section titled “[abt_footnote]”Add a numbered footnote. Wrap the note text between the opening and closing tags.
[abt_footnote]This is the footnote text.[/abt_footnote][abt_single_reference]
Section titled “[abt_single_reference]”Render one reference on its own.
| Attribute | Description |
|---|---|
id |
Reference ID (required) |
style |
Citation style override |
Library and front-end pages
Section titled “Library and front-end pages”| Shortcode | What it renders |
|---|---|
[abt_dashboard] |
The full front-end user dashboard (add references, library, reading status, notes) |
[abt_reference_library] |
A browsable, sortable list of your references |
[abt_my_references] |
The current user’s own references |
[abt_submit_reference] |
A front-end form to submit a new reference |
[abt_edit_reference] |
A front-end form to edit an existing reference |
[abt_import_references] |
A front-end import form |
[abt_export_references] |
A front-end export form (attribute format pre-selects bibtex, ris, or json) |
Most front-end shortcodes require the user to be logged in and to have the right permissions (see Settings and User dashboard).

