Title: Catalogist – Program &amp; Course Catalog for Colleges
Author: russtino
Published: <strong>October 11, 2026</strong>
Last modified: October 11, 2026

---

Search plugins

![](https://ps.w.org/catalogist/assets/banner-772x250.png?rev=3738812)

![](https://ps.w.org/catalogist/assets/icon-256x256.png?rev=3738812)

# Catalogist – Program & Course Catalog for Colleges

 By [russtino](https://profiles.wordpress.org/russtino/)

[Download](https://downloads.wordpress.org/plugin/catalogist.1.0.0.zip)

 * [Details](https://mfe.wordpress.org/plugins/catalogist/#description)
 * [Reviews](https://mfe.wordpress.org/plugins/catalogist/#reviews)
 *  [Installation](https://mfe.wordpress.org/plugins/catalogist/#installation)
 * [Development](https://mfe.wordpress.org/plugins/catalogist/#developers)

 [Support](https://wordpress.org/support/plugin/catalogist/)

## Description

Catalogist turns WordPress into an academic catalog for community and technical 
colleges. Programs, credentials and courses are entered once as structured information,
and every page that shows them stays in sync: change a course’s credits and every
program map that includes it updates.

#### Programs and credentials

 * Each program can offer several credentials (for example an AAS and a Technical
   Certificate), each with its own length, credit total, description and program
   map.
 * Semester-by-semester program maps, edited in a full-screen editor with per-term
   and program credit totals.
 * Choice slots for electives and general education: “choose one of” single courses
   or groups taken together, such as a lecture and its lab.
 * Pathways for credentials with routes students choose between (for example Coding
   and Networking). Visitors switch between pathways on the program page, and totals
   update to match.
 * Map templates: build your general education requirements once and apply them 
   to any program’s map, then adjust each program as needed. Templates can be removed
   again later.
 * Scheduling checks while you edit: prerequisites in the wrong term, maps that 
   don’t add up to the credential’s credits, and courses that aren’t published yet.
 * Optional program information: outcomes, careers, industry certifications, start
   dates, an enrollment notice, and CIP code. Anything left empty, heading included,
   isn’t shown.

#### Courses

 * Course code, credit hours, optional lecture, lab and contact hours, description,
   and prerequisites linked to their courses.
 * Departments can claim course prefixes (for example CPD and CIS), so new courses
   are filed automatically.
 * The Courses list in the admin can be filtered by department, by program, or to
   show courses that aren’t in any program.

#### Spreadsheet import

 * Import courses from a CSV or Excel (.xlsx) file. The file is read in your browser
   and nothing is saved until you confirm.
 * Choose the header row (for spreadsheets with a title above the headers) and match
   columns to course fields; your choices are remembered for next time.
 * Preview every row before importing, choose which row to use when a course code
   appears more than once, and set departments by course prefix.
 * Re-importing an updated spreadsheet updates existing courses instead of duplicating
   them. Prerequisites listed as course codes are linked automatically.

#### Blocks

 * **Program Details**, **Program Map** (with credential tabs, pathway switching,
   and a choice of how many semesters appear per row), **Program List** (outcomes,
   careers or certifications)
 * **Course Info** and **Course Description**
 * **Program Finder** and **Course Finder**: searchable, filterable lists whose 
   filters are kept in the address bar, so a filtered view can be bookmarked or 
   linked.

All blocks are rendered on the server from your saved information, work with block
and classic themes, take their colors and fonts from your theme, and are built to
be accessible: keyboard-operable tabs and switches, table captions and headers, 
and screen-reader announcements in the finders.

## Screenshots

[⌊A program page: credential details with pathway descriptions, then a semester-
by-semester map with credential tabs and a pathway switcher.⌉⌊A program page: credential
details with pathway descriptions, then a semester-by-semester map with credential
tabs and a pathway switcher.⌉[

A program page: credential details with pathway descriptions, then a semester-by-
semester map with credential tabs and a pathway switcher.

[⌊Choosing a pathway: the other pathway's courses are hidden, and term and program
credit totals update to match.⌉⌊Choosing a pathway: the other pathway's courses 
are hidden, and term and program credit totals update to match.⌉[

Choosing a pathway: the other pathway’s courses are hidden, and term and program
credit totals update to match.

[⌊The Program Finder narrowing programs by credential and delivery mode.⌉⌊The Program
Finder narrowing programs by credential and delivery mode.⌉[

The Program Finder narrowing programs by credential and delivery mode.

[⌊The map editor: choice slots, course groups such as lecture and lab pairs, pathways
and per-pathway credit totals.⌉⌊The map editor: choice slots, course groups such
as lecture and lab pairs, pathways and per-pathway credit totals.⌉[

The map editor: choice slots, course groups such as lecture and lab pairs, pathways
and per-pathway credit totals.

[⌊Editing a program: credentials, lengths, credits and pathways in the sidebar, 
with a live preview of the program page.⌉⌊Editing a program: credentials, lengths,
credits and pathways in the sidebar, with a live preview of the program page.⌉[

Editing a program: credentials, lengths, credits and pathways in the sidebar, with
a live preview of the program page.

[⌊Matching spreadsheet columns to course fields during a course import.⌉⌊Matching
spreadsheet columns to course fields during a course import.⌉[

Matching spreadsheet columns to course fields during a course import.

## Blocks

This plugin provides 7 blocks.

 *   Program Details Shows a program's credential, length, credits, department, 
   and delivery mode.
 *   Course Info Shows a course's code, credit hours, and prerequisites.
 *   Course Finder A searchable table of all courses, filterable by department and
   program.
 *   Program List Shows one of a program's lists: outcomes, careers, or industry
   certifications. Shows nothing, not even its heading, until the list has items.
 *   Program Finder A searchable, filterable list of all programs.
 *   Program Map Shows each credential's courses term by term, with credit totals.
 *   Course Description Shows the course description from the Course Details panel.

## Installation

 1. Install and activate Catalogist from Plugins  Add New, or upload the plugin folder
    to `/wp-content/plugins/`.
 2. Under **Catalogist  Departments**, add your departments and, optionally, their 
    course prefixes.
 3. Add courses by hand under **Catalogist  Courses**, or import them under **Catalogist
    Import Courses**.
 4. Create a program under **Catalogist  Programs**. In the **Credentials** panel of
    the editor sidebar, tick the credentials it offers, then build each one’s map.
 5. Create a page with the **Program Finder** block and choose it as the Programs page
    under **Catalogist  Settings**.

## FAQ

### I changed a program map, but the page didn’t change.

The map editor’s **Done** button only closes the editor. Changes are saved when 
you click **Update** (or **Publish**) on the program, the same as any other edit.

### A course is in the program map, but it doesn’t appear on the public page.

Courses that are still drafts are never shown on the public site. Publish the course
and it will appear. The map editor lists any unpublished courses in its warnings.

### My theme shows “Written by” with no name on program pages.

That line comes from your theme’s general template for single posts, which expects
an author and categories that programs don’t have. In a block theme, go to **Appearance
Editor  Templates**, add a template for “Single item: Program”, and remove the byline
from it. In a classic theme, ask your theme developer, or create a `single-catalogist_program.
php` template.

### Can I change a map template after applying it?

Yes, but changes to a template don’t affect maps it was already applied to: applying
a template copies its entries, so each program can then be adjusted independently.
To start over, choose the template in the map editor and click **Remove**, then 
apply it again.

### What spreadsheet formats can I import?

CSV and Excel (.xlsx). Older .xls files can be saved as .xlsx or CSV from Excel 
or Google Sheets first.

### Can visitors print a program map?

Yes. Printing a program page includes every credential and every pathway, whichever
tab or pathway is selected on screen.

### I updated Catalogist and my Programs page setting is gone.

Deleting the plugin removes its settings, so updating by deleting the old version
and installing the new one resets them. To update by hand without losing settings,
go to **Plugins  Add New  Upload Plugin** and upload the new zip; WordPress offers
to replace the installed version and keeps your settings. Updates through the normal**
Update now** link also keep them. To restore a lost setting, choose your page again
under **Catalogist  Settings**.

### What happens to my content if I delete the plugin?

By default, only Catalogist’s settings are removed; programs, courses and their 
departments stay in the database in case you reinstall. To remove everything, turn
on **Remove content** under **Catalogist  Settings** before deleting the plugin.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Catalogist – Program & Course Catalog for Colleges” is open source software. The
following people have contributed to this plugin.

Contributors

 *   [ russtino ](https://profiles.wordpress.org/russtino/)

[Translate “Catalogist – Program & Course Catalog for Colleges” into your language.](https://translate.wordpress.org/projects/wp-plugins/catalogist)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/catalogist/), check
out the [SVN repository](https://plugins.svn.wordpress.org/catalogist/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/catalogist/) by 
[RSS](https://plugins.trac.wordpress.org/log/catalogist/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **7 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/catalogist/)
 * Tags
 * [college](https://mfe.wordpress.org/plugins/tags/college/)[course catalog](https://mfe.wordpress.org/plugins/tags/course-catalog/)
   [courses](https://mfe.wordpress.org/plugins/tags/courses/)[education](https://mfe.wordpress.org/plugins/tags/education/)
 *  [Advanced View](https://mfe.wordpress.org/plugins/catalogist/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/catalogist/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/catalogist/reviews/)

## Contributors

 *   [ russtino ](https://profiles.wordpress.org/russtino/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/catalogist/)