{"id":379715,"date":"2026-10-11T00:33:19","date_gmt":"2026-10-11T00:33:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/catalogist-program-course-catalog-for-colleges\/"},"modified":"2026-10-11T00:32:54","modified_gmt":"2026-10-11T00:32:54","slug":"catalogist","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/catalogist\/","author":23578417,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Catalogist \u2013 Program & Course Catalog for Colleges","header_author":"Russtino","header_description":"Program and course catalog for colleges: credentials, semester-by-semester program maps, course pages, and searchable finders.","assets_banners_color":"3a5b77","last_updated":"2026-10-11 00:32:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/russtino.github.io\/Catalogist\/","header_author_uri":"https:\/\/profiles.wordpress.org\/russtino\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":38,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"russtino","date":"2026-10-11 00:32:54","revision":3738812}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3738812,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738812,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3738812,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3738812,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"catalogist\/program-details":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/program-details","version":"1.0.0","title":"Program Details","category":"catalogist","icon":"welcome-learn-more","description":"Shows a program's credential, length, credits, department, and delivery mode.","keywords":["credential","degree","certificate","credits"],"textdomain":"catalogist","usesContext":["postId","postType"],"supports":{"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","render":"file:.\/render.php"},"catalogist\/course-info":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/course-info","version":"1.0.0","title":"Course Info","category":"catalogist","icon":"book-alt","description":"Shows a course's code, credit hours, and prerequisites.","keywords":["prerequisites","credits","course code"],"textdomain":"catalogist","usesContext":["postId","postType"],"attributes":{"linkPrerequisites":{"type":"boolean","default":true}},"supports":{"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","render":"file:.\/render.php"},"catalogist\/course-finder":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/course-finder","version":"1.0.0","title":"Course Finder","category":"catalogist","icon":"book-alt","description":"A searchable table of all courses, filterable by department and program.","keywords":["courses","search","filter","catalog","course list"],"textdomain":"catalogist","attributes":{"showSearch":{"type":"boolean","default":true},"showDepartmentFilter":{"type":"boolean","default":true},"showProgramFilter":{"type":"boolean","default":true},"showDepartmentColumn":{"type":"boolean","default":true},"linkCourses":{"type":"boolean","default":true}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","viewScript":"catalogist-program-finder-view","render":"file:.\/render.php"},"catalogist\/program-list":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/program-list","version":"1.0.0","title":"Program List","category":"catalogist","icon":"list-view","description":"Shows one of a program's lists: outcomes, careers, or industry certifications. Shows nothing, not even its heading, until the list has items.","keywords":["outcomes","careers","jobs","certifications","learning outcomes"],"textdomain":"catalogist","usesContext":["postId","postType"],"attributes":{"list":{"type":"string","enum":["outcomes","careers","certifications"],"default":"outcomes"},"heading":{"type":"string","default":""},"headingLevel":{"type":"integer","default":2}},"supports":{"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","render":"file:.\/render.php"},"catalogist\/program-finder":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/program-finder","version":"1.0.0","title":"Program Finder","category":"catalogist","icon":"search","description":"A searchable, filterable list of all programs.","keywords":["programs","search","filter","directory","catalog"],"textdomain":"catalogist","attributes":{"showSearch":{"type":"boolean","default":true},"showCredentialFilter":{"type":"boolean","default":true},"showCareerFilter":{"type":"boolean","default":true},"showDeliveryFilter":{"type":"boolean","default":true},"showDepartmentFilter":{"type":"boolean","default":false},"showExcerpt":{"type":"boolean","default":true},"headingLevel":{"type":"integer","default":2}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","viewScript":"catalogist-program-finder-view","render":"file:.\/render.php"},"catalogist\/program-map":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/program-map","version":"1.0.0","title":"Program Map","category":"catalogist","icon":"calendar-alt","description":"Shows each credential's courses term by term, with credit totals.","keywords":["semester","curriculum","courses","degree plan"],"textdomain":"catalogist","usesContext":["postId","postType"],"attributes":{"credential":{"type":"integer","default":0},"display":{"type":"string","enum":["tabs","stacked"],"default":"tabs"},"headingLevel":{"type":"integer","default":3},"linkCourses":{"type":"boolean","default":true},"showTermTotals":{"type":"boolean","default":true},"columns":{"type":"integer","default":0}},"supports":{"html":false,"align":["wide","full"],"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","render":"file:.\/render.php","viewScript":"catalogist-program-map-view"},"catalogist\/course-description":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"catalogist\/course-description","version":"1.0.0","title":"Course Description","category":"catalogist","icon":"text-page","description":"Shows the course description from the Course Details panel.","keywords":["description","course","summary"],"textdomain":"catalogist","usesContext":["postId","postType"],"supports":{"html":false,"spacing":{"margin":true,"padding":true},"typography":{"fontSize":true,"lineHeight":true}},"editorScript":"catalogist-blocks","style":"catalogist-blocks","render":"file:.\/render.php"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738812,"resolution":"1","location":"assets","locale":"","width":1600,"height":1629},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738812,"resolution":"2","location":"assets","locale":"","width":1600,"height":1721},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3738812,"resolution":"3","location":"assets","locale":"","width":1600,"height":1251},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3738812,"resolution":"4","location":"assets","locale":"","width":1600,"height":1619},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3738812,"resolution":"5","location":"assets","locale":"","width":1600,"height":2076},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3738812,"resolution":"6","location":"assets","locale":"","width":1600,"height":1956}},"screenshots":{"1":"A program page: credential details with pathway descriptions, then a semester-by-semester map with credential tabs and a pathway switcher.","2":"Choosing a pathway: the other pathway's courses are hidden, and term and program credit totals update to match.","3":"The Program Finder narrowing programs by credential and delivery mode.","4":"The map editor: choice slots, course groups such as lecture and lab pairs, pathways and per-pathway credit totals.","5":"Editing a program: credentials, lengths, credits and pathways in the sidebar, with a live preview of the program page.","6":"Matching spreadsheet columns to course fields during a course import."}},"plugin_section":[],"plugin_tags":[285642,15625,273570,7114,5298],"plugin_category":[47],"plugin_contributors":[285643],"plugin_business_model":[],"class_list":["post-379715","plugin","type-plugin","status-publish","hentry","plugin_tags-academic-programs","plugin_tags-college","plugin_tags-course-catalog","plugin_tags-courses","plugin_tags-education","plugin_category-education-and-support","plugin_contributors-russtino","plugin_committers-russtino"],"banners":{"banner":"https:\/\/ps.w.org\/catalogist\/assets\/banner-772x250.png?rev=3738812","banner_2x":"https:\/\/ps.w.org\/catalogist\/assets\/banner-1544x500.png?rev=3738812","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/catalogist\/assets\/icon-128x128.png?rev=3738812","icon_2x":"https:\/\/ps.w.org\/catalogist\/assets\/icon-256x256.png?rev=3738812","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-1.png?rev=3738812","caption":"A program page: credential details with pathway descriptions, then a semester-by-semester map with credential tabs and a pathway switcher."},{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-2.png?rev=3738812","caption":"Choosing a pathway: the other pathway's courses are hidden, and term and program credit totals update to match."},{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-3.png?rev=3738812","caption":"The Program Finder narrowing programs by credential and delivery mode."},{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-4.png?rev=3738812","caption":"The map editor: choice slots, course groups such as lecture and lab pairs, pathways and per-pathway credit totals."},{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-5.png?rev=3738812","caption":"Editing a program: credentials, lengths, credits and pathways in the sidebar, with a live preview of the program page."},{"src":"https:\/\/ps.w.org\/catalogist\/assets\/screenshot-6.png?rev=3738812","caption":"Matching spreadsheet columns to course fields during a course import."}],"raw_content":"<!--section=description-->\n<p>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.<\/p>\n\n<h4>Programs and credentials<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>Semester-by-semester program maps, edited in a full-screen editor with per-term and program credit totals.<\/li>\n<li>Choice slots for electives and general education: \"choose one of\" single courses or groups taken together, such as a lecture and its lab.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>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.<\/li>\n<li>Optional program information: outcomes, careers, industry certifications, start dates, an enrollment notice, and CIP code. Anything left empty, heading included, isn't shown.<\/li>\n<\/ul>\n\n<h4>Courses<\/h4>\n\n<ul>\n<li>Course code, credit hours, optional lecture, lab and contact hours, description, and prerequisites linked to their courses.<\/li>\n<li>Departments can claim course prefixes (for example CPD and CIS), so new courses are filed automatically.<\/li>\n<li>The Courses list in the admin can be filtered by department, by program, or to show courses that aren't in any program.<\/li>\n<\/ul>\n\n<h4>Spreadsheet import<\/h4>\n\n<ul>\n<li>Import courses from a CSV or Excel (.xlsx) file. The file is read in your browser and nothing is saved until you confirm.<\/li>\n<li>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.<\/li>\n<li>Preview every row before importing, choose which row to use when a course code appears more than once, and set departments by course prefix.<\/li>\n<li>Re-importing an updated spreadsheet updates existing courses instead of duplicating them. Prerequisites listed as course codes are linked automatically.<\/li>\n<\/ul>\n\n<h4>Blocks<\/h4>\n\n<ul>\n<li><strong>Program Details<\/strong>, <strong>Program Map<\/strong> (with credential tabs, pathway switching, and a choice of how many semesters appear per row), <strong>Program List<\/strong> (outcomes, careers or certifications)<\/li>\n<li><strong>Course Info<\/strong> and <strong>Course Description<\/strong><\/li>\n<li><strong>Program Finder<\/strong> and <strong>Course Finder<\/strong>: searchable, filterable lists whose filters are kept in the address bar, so a filtered view can be bookmarked or linked.<\/li>\n<\/ul>\n\n<p>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.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate Catalogist from Plugins \u2192 Add New, or upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Under <strong>Catalogist \u2192 Departments<\/strong>, add your departments and, optionally, their course prefixes.<\/li>\n<li>Add courses by hand under <strong>Catalogist \u2192 Courses<\/strong>, or import them under <strong>Catalogist \u2192 Import Courses<\/strong>.<\/li>\n<li>Create a program under <strong>Catalogist \u2192 Programs<\/strong>. In the <strong>Credentials<\/strong> panel of the editor sidebar, tick the credentials it offers, then build each one's map.<\/li>\n<li>Create a page with the <strong>Program Finder<\/strong> block and choose it as the Programs page under <strong>Catalogist \u2192 Settings<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"i%20changed%20a%20program%20map%2C%20but%20the%20page%20didn%27t%20change.\"><h3>I changed a program map, but the page didn't change.<\/h3><\/dt>\n<dd><p>The map editor's <strong>Done<\/strong> button only closes the editor. Changes are saved when you click <strong>Update<\/strong> (or <strong>Publish<\/strong>) on the program, the same as any other edit.<\/p><\/dd>\n<dt id=\"a%20course%20is%20in%20the%20program%20map%2C%20but%20it%20doesn%27t%20appear%20on%20the%20public%20page.\"><h3>A course is in the program map, but it doesn't appear on the public page.<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"my%20theme%20shows%20%22written%20by%22%20with%20no%20name%20on%20program%20pages.\"><h3>My theme shows \"Written by\" with no name on program pages.<\/h3><\/dt>\n<dd><p>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 <strong>Appearance \u2192 Editor \u2192 Templates<\/strong>, add a template for \"Single item: Program\", and remove the byline from it. In a classic theme, ask your theme developer, or create a <code>single-catalogist_program.php<\/code> template.<\/p><\/dd>\n<dt id=\"can%20i%20change%20a%20map%20template%20after%20applying%20it%3F\"><h3>Can I change a map template after applying it?<\/h3><\/dt>\n<dd><p>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 <strong>Remove<\/strong>, then apply it again.<\/p><\/dd>\n<dt id=\"what%20spreadsheet%20formats%20can%20i%20import%3F\"><h3>What spreadsheet formats can I import?<\/h3><\/dt>\n<dd><p>CSV and Excel (.xlsx). Older .xls files can be saved as .xlsx or CSV from Excel or Google Sheets first.<\/p><\/dd>\n<dt id=\"can%20visitors%20print%20a%20program%20map%3F\"><h3>Can visitors print a program map?<\/h3><\/dt>\n<dd><p>Yes. Printing a program page includes every credential and every pathway, whichever tab or pathway is selected on screen.<\/p><\/dd>\n<dt id=\"i%20updated%20catalogist%20and%20my%20programs%20page%20setting%20is%20gone.\"><h3>I updated Catalogist and my Programs page setting is gone.<\/h3><\/dt>\n<dd><p>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 <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload the new zip; WordPress offers to replace the installed version and keeps your settings. Updates through the normal <strong>Update now<\/strong> link also keep them. To restore a lost setting, choose your page again under <strong>Catalogist \u2192 Settings<\/strong>.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20content%20if%20i%20delete%20the%20plugin%3F\"><h3>What happens to my content if I delete the plugin?<\/h3><\/dt>\n<dd><p>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 <strong>Remove content<\/strong> under <strong>Catalogist \u2192 Settings<\/strong> before deleting the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Publish your college's programs and courses: semester-by-semester program maps, pathways, prerequisites, and searchable program and course finders.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/379715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=379715"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/russtino"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=379715"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=379715"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=379715"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=379715"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=379715"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=379715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}