Documentation
Campora, start to finish
Install the theme, import one of 8 demos in one click, then make it yours: programs with a finder and compare, admissions with uploads, calendar, timetables, faculty, events, campus map and tour, Tutor LMS courses and 60 Elementor widgets.
Start here
01Getting started
Campora is a School & University theme for Elementor. The theme is the design system (header and footer presets, color skins, Midnight dark mode, accessible menus). The bundled Campora Core plugin adds programs, admissions, faculty, events, calendar, timetables, campus life and 60 Elementor widgets. Tutor LMS is optional and adds online courses.
01.1Requirements
| What | Minimum | Notes |
|---|---|---|
| WordPress | 6.5+ | Tested up to 7.1. |
| PHP | 7.4+ | PHP 8.1 or newer is faster. |
| Elementor | Free version | Required. Every demo page is built with Elementor and the Campora widgets. |
| Tutor LMS | Free version (optional) | Only for online courses (Online Academy demo). Everything else works without it. |
| Permalinks | Any “pretty” setting | Programs live at /programs/…/, courses at /courses/…/. Plain permalinks are not supported. |
| Memory | 128 MB | The demo import runs in small steps, so budget hosting works. |
01.2What is in the download
| File | What it is |
|---|---|
campora.zip | The theme. Upload this one in WordPress. |
campora-child.zip | An empty child theme for your own code changes (optional). |
Plugins/campora-core.zip | Campora Core. A copy is already inside the theme, so you never upload it by hand. |
Documentation/ | This guide, for reading offline. |
Licensing/ | GPL license and credits for fonts, icons and photos. |
01.3Install the theme
- Go to Appearance›Themes›Add New Theme›Upload Theme.
- Choose
campora.zip(not the whole download) and click Install Now. - Click Activate. A notice asks you to install the plugins — see the next topic.
If you see “The link you followed has expired”, your host limits upload size. Ask the host to raise upload_max_filesize to 16 MB, or upload the unzipped campora folder to wp-content/themes/ by FTP.
Setup
02Plugins
Campora installs its plugins for you through TGM Plugin Activation. Two are required, one is recommended.
| Plugin | Status | Where it comes from | Why |
|---|---|---|---|
| Campora Core 1.0.0 | Required | Bundled inside the theme | Programs, people, events, notices, stories, calendar, timetables, clubs, teams, admissions, inquiries, newsletter, the widgets and the demo importer. |
| Elementor | Required | WordPress.org (free) | Page builder for every demo page. |
| Tutor LMS | Recommended | WordPress.org (free) | Online courses, lessons, quizzes, student dashboard. Skip it if you do not sell or teach courses online. |
- After you activate Campora, click Begin installing plugins in the notice, or go to Appearance›Install Plugins.
- Tick the plugins, choose Install from the bulk actions and click Apply.
- Go back, tick them again and choose Activate.
Without Tutor LMS the course widgets (Course Grid, Course Categories, Instructors, Course Finder) are simply not offered, and no Tutor files load on your pages.
Setup
03Import a demo
Go to Appearance›Campora Demos. Imports run in small steps of a few seconds, so they never time out — you can even close the tab and come back.
03.1The 8 demos
| Demo homepage | Live preview |
|---|---|
| University | / |
| Community College | /home-community-college/ |
| K-12 School | /home-k12-school/ |
| Kindergarten & Preschool | /home-preschool/ |
| Language School | /home-language-school/ |
| Online Academy (Tutor LMS) | /online-academy/ |
| Coding Bootcamp | /home-coding-bootcamp/ |
| Music & Arts Academy | /home-music-arts/ |
03.2Four jobs
| Job | What it does |
|---|---|
| Full Website | All demo homepages and inner pages, 24 programs, 16 faculty, 14 events, notices, stories, calendar dates, clubs, teams, timetables, news, menus, Theme Options, Elementor settings — and 11 courses with lessons and quizzes when Tutor LMS is active. |
| Choose your front page | Makes any demo homepage your front page (imports it first if needed). |
| Import a single page | One page and its photos — handy to borrow a layout. |
| Remove demo content | Deletes only what the importer created and restores your earlier settings, menus and front page. |
The full import runs these steps: checking requirements → adding authors and instructors → creating schools, levels, formats and categories → copying photos → importing pages, programs, people, events and courses → linking everything together → adding quiz questions and course reviews → building menus → applying theme options and elementor settings → setting the front page → finishing up.
Re-running an import is safe: imported items are found again instead of duplicated, and pages you edited after the import are left alone.
Each demo homepage keeps its own color skin, header style and footer (see Page design). Every page uses the same main menu; the “Demos” menu item links the homepages so you can compare them.
Demo photos are for the live preview only. In the download they are replaced by neutral placeholders of the same size — swap in your own campus photos. The illustrations are original and yours to use.
wp campora import full --front=home
wp campora import front --front=home-k12-school
wp campora import removeDesign
04Theme Options
Colors, fonts, header, footer, dark mode and more live in Appearance›Theme Options. Every change shows on the site right after you save.
| Tab | Section | Settings |
|---|---|---|
| Colors | Brand | Primary (campus navy), Accent (marigold), Page background |
| Typography | Fonts | Headings, Body text and interface |
| Layout | Page | Content width, Corner roundness |
| Layout | Blog | Archive layout, Sidebar |
| Header | Header | Header style, Sticky header that shrinks on scroll, Search button, Secondary button label, Secondary button link, Main button label, Main button link, Show the account icon, Account link |
| Header | Top bar | Show the utility top bar, Notice, Notice link, Links, Phone |
| Footer | Footer | Footer style, Short text under the logo, Address, Phone, Email, Copyright line |
| Footer | Apply band (Campus footer) | Show the apply band at the top of the footer, Small label, Title, Main button label, Main button link, Second button label, Second button link |
| Footer | Newsletter | Newsletter form in the footer, Title, Text |
| Footer | Social links | Facebook, Instagram, X, YouTube, LinkedIn, TikTok |
| Footer | Link columns | Column 1 title, Column 1 links, Column 2 title, Column 2 links, Column 3 title, Column 3 links, Column 4 title, Column 4 links |
| Dark mode & motion | Midnight dark mode | Light/dark button in the header, Default scheme |
| Dark mode & motion | Motion | Soft motion |
| Texts | Clubs archive | Clubs & organizations, Find your people, From robotics to a cappella, more than 280 student organizations — and if yours is missing, three students and an advisor can start it., Start a club, Don’t see your thing?, Student Activities helps new clubs with funding, a room and a faculty advisor., Talk to Student Activities, Campus life |
| Texts | Calendar archive | Academic calendar, Key academic dates, Terms, holidays, exams and deadlines. Subscribe to keep them in your own calendar. |
| Texts | Events archive | Events calendar, Past events, What’s on at Campora, Open houses, lectures, performances and game days. Most events are free and open to visitors — bring a friend., All events, Upcoming events, All day, No events scheduled here yet, New events are added every week. In the meantime, plan a campus visit any weekday., Plan a visit |
| Texts | Notices archive | Notice board, Notices for, Campus notices, Announcements for students, families and staff — schedule changes, deadlines, services and safety updates., All notices, Notice, Important, Emergency, Pinned |
| Texts | Faculty directory | Faculty & staff directory, Meet the people who teach here, 1,100 faculty across six schools. Nine in ten hold the highest degree in their field, and every one of them teaches., All schools, Search people |
| Texts | Programs archive | Program finder, Find the program that fits you, Filter by level, school, format and cost. Tick “Compare” on up to three programs to see them side by side., programs, schools, student–faculty ratio, Not sure yet?, Talk it through with an advisor, One in three students starts undeclared. A 20-minute call can save you a semester., Book a call, Compare programs, Visit campus |
| Texts | Stories archive | Alumni & success stories, Where a Campora degree leads, Nurses, engineers, founders, teachers and artists — 118,000 alumni in all 50 states and 140 countries., Write the next story |
| Texts | Teams archive | Campora Owls, Varsity teams, NCAA Division II in the Northeast Conference — schedules, records and coaches for every team. |
| Texts | Club page | Club, Join us, Meets, Where, Members, Founded, Email the club, All clubs |
| Texts | Event page | All day, Event details, Date, Time, (Eastern), Where, Cost, Register, Join online, Add to calendar, More events, Also coming up, Full calendar |
| Texts | Notice page | Notice, Important, Emergency, Posted, Until, More information, Other notices, All notices |
| Texts | Faculty profile | Biography, Selected publications, Teaches in, Contact, Email, Phone, Office, Office hours, Send an email, Back to the directory |
| Texts | Program page | Overview, Curriculum, Concentrations, Careers, Admissions, Tuition & aid, Faculty, FAQ, Apply now, Request info, Program overview, What this program is about, employed or in grad school within six months, median starting salary, students in an average class, What you will learn, Your courses, term by term, %1$d credits across %2$d terms. Course codes and credits as listed in the 2026–27 catalog., Code, Course, Credits, Shape the degree around your interests, Career outcomes, Where graduates go, Median annual pay in Massachusetts, U.S. Bureau of Labor Statistics occupational data (2025), rounded., Recent graduates work at, What you need to apply, Deadlines, Cost and how to pay for it, Estimated total per year, Scholarships for this program, Estimate your net cost, Who teaches you, Questions students ask, Apply by, Start your application, Request information, Visit campus, Questions? Call admissions at, Related programs, You might also like, All programs, Next step, Ready to start %s?, Apply online in about 15 minutes, ask a counselor anything, or come and see campus for yourself. |
| Texts | Alumni story | Studied, Class of, Today, At, Lives in, More stories |
| Texts | Team page | Schedule & results, Date, Opponent, Where, Time / result, More Owls, Other teams |
| Texts | Blog post | Pages:, Previous, Next, Comments are closed., Older, Newer |
| Texts | Blog & archives | Research, campus life, admissions advice and stories from our students and faculty., Topic, Tag, Author, The Campora Journal |
| Texts | 404 page | This page took a gap year., The page you are looking for has moved or no longer exists. Try a search, or start from one of these., Search the site, Home, Programs, Admissions |
| Texts | Search results | Search, Search again |
| Texts | Nothing found | Nothing here yet, No results matched your search. Try fewer or different words., There are no posts to show here yet. |
| Texts | Post cards | Featured |
| Texts | Author box | Written by |
| Texts | Footer | Back to top, Subscribe, Thanks — you are on the list. Watch your inbox on Friday., That did not work. Please check your email address and try again. |
| Texts | Tutor LMS extras | Self-paced online courses from Campora faculty and Boston professionals. Filter by topic, level and price., Online Academy, Online courses, Taught by, Level, Duration, Lessons, Students, Updated, Reach thousands of learners, Your course is featured in the Campora Online Academy catalog, newsletters and campus portals., Build with friendly tools, Drag-and-drop curriculum, lessons, quizzes and assignments — no technical skills needed., Get support from our team, Instructional designers review your outline and help you record great lessons., Track your progress, Pick up where you left off on any device, with progress saved after every lesson., Quizzes and certificates, Check what you learned and download a certificate when you finish a course., Questions answered, Ask instructors in the course Q&A — most questions get an answer within two business days., Why teach at Campora Online Academy, Your learning, all in one place, Who can teach?, Campora faculty, alumni and industry professionals with real-world experience in their subject. We review every application within three business days., How are instructors paid?, Instructors earn a revenue share on every paid enrollment, paid out monthly. Free courses help you build an audience., How long does it take to publish?, Most instructors publish their first course in four to six weeks with help from our instructional design team., Is an account free?, Yes. Creating a student account is free, and many Online Academy courses are free as well., Can I use my Campora student login?, Online Academy accounts are separate from the student portal, so alumni and the public can join too., I forgot my password, Use “Forgot password?” on the sign-in form and we will email you a secure reset link., Start with a free course, New here? Browse online courses or contact the Online Academy team. |
| Texts | Header & menus | University, Admissions office, Write to us, Start here, Explore %s, My account, Sign in |
The Texts tab lists every visible theme text (about 220) grouped by page; the Footer › Link columns fields edit the four automatic footer link lists.
Fonts are self-hosted (OFL-figtree.txt, OFL-fraunces.txt), so the theme never contacts Google Fonts — GDPR friendly.
Design
05Header, footer & page design
Pick a site-wide header and footer in Theme Options, then override them on any page in the Page design box (sidebar of the page editor).
05.1Presets
| Type | Choices |
|---|---|
| Header |
|
| Footer | Campus: apply band, newsletter, five columns, Columns: brand + four columns, Minimal: one line |
| Color skin (per page) | Campus Navy, Harbor Teal, Evergreen, Playful Violet, Crimson, Indigo, Terminal, Plum |
| Menu locations | Header menu, Footer bottom links |
05.2Account icon
Every header shows a person icon next to the Apply button: it links to the Tutor LMS student dashboard when Tutor is active, otherwise to the profile (signed in) or the sign-in page. Change the link or hide the icon in Appearance›Theme Options›Header. A small green dot shows when the visitor is signed in.
05.3Mega menus
Give a top-level menu item the CSS class cmp-mega (enable “CSS Classes” in Screen Options of Appearance›Menus). Its children become columns and their children become the links. A column shows one level of links.
05.4Page design box
- Header / footer style — another preset for this page only.
- Transparent header — header over the first section (use with a photo hero).
- Top bar — show or hide the utility bar.
- Color skin — campus colors for this page (each demo homepage uses one).
- Hide title band / no header / no footer — for landing pages.
Custom headers and footers made in Elementor are also supported: create them under Campora›Header & Footer when that screen is available, or with Elementor Pro theme builder.
Design
06Templates (theme builder)
Campora includes a free theme builder for Elementor: design the program page, faculty profile, event, notice, club, team and story pages, blog posts, archives, search results and the 404 page — plus headers and footers — under Campora›Templates.
06.1How it works
- Each template has a location (box “Where this template is used”): Header, Footer, Single: Program, Single: Faculty profile … Archive: Programs … Search results, 404 page.
- A published template is used automatically for its location (the newest one wins). Switch it to Draft to go back to the theme’s built-in layout.
- Headers and footers are picked like presets in Appearance›Theme Options or per page.
- Without Campora Core or Elementor the theme simply uses its own PHP layouts.
06.2Edit the program page layout
- Go to Campora›Templates and open Program page with Edit with Elementor. The preview shows your newest program.
- Click the Program Layout widget. Change any heading in the panel (empty fields use the text from Theme Options → Texts).
- To rearrange sections, set Show to one part (Hero, Curriculum, Careers, FAQ, Apply card …), duplicate the widget for the other parts and put your own Elementor widgets in between.
- Click Update. Every program page uses the new layout.
06.3Widgets in “Campora — Templates”
| Widget | What it shows |
|---|---|
| Program / Faculty Profile / Event / Notice / Club / Team / Alumni Story / Blog Post Layout | The complete built-in layout of that page, with every text as a setting; Program Layout can show one part at a time. |
| Archive Layout · Search Results Layout · 404 Page Layout | The built-in archive, search and 404 layouts with their texts as settings. |
| Post Title · Breadcrumbs · Featured Image · Post Content · Post Meta · Author Box · Comments | Parts of the current post for fully custom single layouts. |
| Archive Title · Posts Loop · Search Box | Archive heading, posts of the current archive/search (or related/latest) with pagination, and a search form. |
All other visible texts of the theme (archive intros, empty states, 404 and search texts, footer links, Tutor LMS extras …) are in Appearance›Theme Options›Texts. Leave a field unchanged to keep following the translation.
Engines
07Programs, finder & compare
Degrees and certificates are a post type (Campora›Programs) with schools, levels and formats. Program pages are designed automatically from the facts you enter.
07.1Add a program
- Go to Campora›Programs›Add New.
- Write the overview, set a featured image, pick the school, level and format.
- Fill the Program facts box: degree, duration, credits, tuition, next intake, deadline, curriculum, outcomes, careers, fees, scholarships, FAQ and faculty.
List fields take one item per line; columns are separated by |, for example Software developer | 140000 | fastest-growing in MA. Curriculum headings start with ##.
07.2Program Finder & Compare
The Program Finder widget filters by keyword, school, level and format without reloading the page, and keeps the filters in the address bar (shareable). Ticking “Compare” on up to four program cards opens the compare bar; the Program Compare widget shows them side by side.
07.3Tuition calculator
The Tuition Calculator widget estimates a year of costs from per-credit or flat tuition, fees, housing, meals and books — all editable in the widget.
Engines
08Admissions, applications & uploads
The Application Wizard widget is a multi-step application form (program, personal details, education, documents, review). Applications are saved under Campora›Applications with a reference number.
- Applicants get a confirmation email with their reference; the admissions office gets a notification (change the address with the
campora_core_admissions_emailfilter). - Change the status of an application (received, in review, decision …) and the applicant can check it with the Application Status widget (reference + email).
- Uploads (PDF, JPG, PNG) are checked by type and content, limited in size, and never public.
08.1Private uploads
Documents are stored outside your web root when the server allows it. Otherwise they go to wp-content/uploads/campora-private/, protected by an .htaccess file on Apache and LiteSpeed. Staff download them through WordPress, logged in.
Nginx does not read .htaccess files. Add this to your server block (or ask your host):
location ^~ /wp-content/uploads/campora-private/ {
deny all;
}08.2Request info
The Request Info widget collects inquiries (program, intake, contact details) into Campora›Inquiries and emails the admissions office. Both forms have spam protection and work on cached pages (the security token refreshes itself).
Engines
09Calendar, events & timetables
Academic dates (terms, holidays, exams, deadlines) and events share one calendar with filters by kind and audience.
09.1Academic calendar
Add dates under Campora›Calendar and events under Campora›Events. The Academic Calendar widget shows a month grid, a list or a term view.
09.2Subscribe (.ics)
Every date and event has an “Add to calendar” link, and the whole calendar is a subscribable feed for Google Calendar, Apple Calendar and Outlook:
/?cmp_ics=feed
/?cmp_ics=feed&kind=exam,holiday
/?cmp_ics=feed&audience=students09.3Timetables
Create a class schedule under Campora›Timetables: choose school or college style, the days, then one row per class (days | start | end | course | teacher | room). The Timetable widget shows it as a week grid with a print button.
Engines
10Faculty, notices & campus life
People, notices, alumni stories, clubs and athletics teams are post types with their own designed pages.
| Content | Where | Widgets |
|---|---|---|
| Faculty & staff | Campora›People | People Grid, faculty directory with filters |
| Notices | Campora›Notices | Notice Board (pinned items, audience tabs); a notice can also appear in the top bar |
| Alumni stories | Campora›Stories | Stories |
| Clubs | Campora›Clubs | Clubs Directory (filterable) |
| Athletics teams | Campora›Teams | Teams, with schedules and results on each team page |
10.1Campus map & virtual tour
The Campus Map widget places pins on your own campus image (no Google API key needed): each pin has a name, category, code, hours and description, and the list next to the map filters by category. The Tour Hotspots widget adds clickable points to a photo with a short text and a link.
Build
11Elementor widgets
Search “Campora” in the Elementor panel. Every widget shares the same section header (eyebrow, title with <em> for the italic accent, intro, link) and section options (surface color, spacing, anchor).
| Widget | Name | Settings |
|---|---|---|
| Academic Calendar | campora-academic-calendar | 14 settings |
| Admissions Call to Action | campora-admissions-cta | 17 settings |
| Application Status | campora-application-status | 10 settings |
| Application Wizard | campora-application-wizard | 13 settings |
| Archive Title | campora-archive-head | 3 settings |
| Campus Life Gallery | campora-campus-gallery | 10 settings |
| Campus Map | campora-campus-map | 11 settings |
| Clubs Directory | campora-clubs-directory | 11 settings |
| Contact Offices | campora-contact-info | 13 settings |
| Image & Text | campora-content-split | 18 settings |
| Course Categories (Tutor LMS) | campora-course-categories | 10 settings |
| Course Finder (Tutor LMS) | campora-course-finder | 11 settings |
| Course Grid / Carousel (Tutor LMS) | campora-course-grid | 15 settings |
| Call to Action Band | campora-cta-band | 16 settings |
| Upcoming Events | campora-event-list | 13 settings |
| FAQ | campora-faq | 11 settings |
| Why Choose Us | campora-feature-split | 17 settings |
| Tuition & Fees Table | campora-fee-table | 14 settings |
| Campus Hero | campora-hero | 24 settings |
| Icon Cards | campora-icon-cards | 12 settings |
| Instructor Cards (Tutor LMS) | campora-instructors | 10 settings |
| 404 Page Layout | campora-layout-404 | 6 settings |
| Archive Layout | campora-layout-archive | 63 settings |
| Club Layout | campora-layout-club | 8 settings |
| Event Layout | campora-layout-event | 13 settings |
| Notice Layout | campora-layout-notice | 8 settings |
| Faculty Profile Layout | campora-layout-person | 10 settings |
| Blog Post Layout | campora-layout-post | 7 settings |
| Program Layout | campora-layout-program | 46 settings |
| Search Results Layout | campora-layout-search | 6 settings |
| Alumni Story Layout | campora-layout-story | 6 settings |
| Team Layout | campora-layout-team | 7 settings |
| Accreditation & Partner Logos | campora-logo-strip | 10 settings |
| Notice Board | campora-notice-board | 11 settings |
| Page Hero | campora-page-hero | 11 settings |
| People Grid | campora-people-grid | 12 settings |
| Author Box | campora-post-author | 1 settings |
| Breadcrumbs | campora-post-breadcrumbs | 0 settings |
| Comments | campora-post-comments | 0 settings |
| Post Content | campora-post-content | 1 settings |
| News & Stories | campora-post-grid | 12 settings |
| Featured Image | campora-post-image | 3 settings |
| Post Meta | campora-post-meta | 5 settings |
| Post Title | campora-post-title | 2 settings |
| Posts Loop | campora-posts-loop | 5 settings |
| Areas of Study | campora-program-areas | 17 settings |
| Program Cards | campora-program-cards | 19 settings |
| Program Compare | campora-program-compare | 10 settings |
| Program Finder | campora-program-finder | 13 settings |
| Quote Band | campora-quote-band | 13 settings |
| Request Info Form | campora-request-info | 11 settings |
| Search Box | campora-search-box | 2 settings |
| Stats Strip | campora-stats | 12 settings |
| Steps & Timeline | campora-steps | 11 settings |
| Alumni Stories | campora-stories | 11 settings |
| Athletics Teams | campora-teams | 11 settings |
| Student Stories | campora-testimonials | 10 settings |
| Class Timetable | campora-timetable | 12 settings |
| Virtual Tour Hotspots | campora-tour-hotspots | 12 settings |
| Tuition Calculator | campora-tuition-calculator | 18 settings |
Write <em>word</em> in any title to get the italic marigold accent used across the demos.
Online courses
12Tutor LMS
With Tutor LMS (free) active, Campora restyles the course catalog, course pages, lessons, quizzes, the student dashboard, profiles, login, registration and cart in the Campora design — light and dark.
- Course pages get a hero with level, duration, lessons, students, rating and instructor; the enroll card stays in view while scrolling.
- Lessons and quizzes open in focus mode (no site header/footer); turn it off with the
campora_tutor_focus_modefilter. - Widgets: Course Grid / Carousel, Course Categories, Instructors and Course Finder (courses only, or programs + courses together).
- Tutor’s styles and scripts load only on Tutor pages, so the rest of the site stays fast.
Student and instructor sign-up need Settings › General › Anyone can register to be on. Instructor names link to public profiles when Tutor’s instructor profile layout is not set to “Private”.
Languages
13Translation & RTL
Every text is translatable. Translation templates ship in campora/languages/campora.pot and campora-core/languages/campora-core.pot.
- Translate with Loco Translate or Poedit and save the files as
campora-xx_XX.po/.mo(theme) andcampora-core-xx_XX.po/.mo(plugin). - WPML and Polylang work: programs, people, events and the other post types are translatable.
- Right-to-left languages (Arabic, Hebrew, Persian) are supported out of the box — layouts mirror automatically.
Developers
14Child theme & hooks
Put code changes in the child theme (campora-child.zip) so updates never overwrite them.
// campora-child/functions.php
add_filter( 'campora_core_money', function ( $text, $amount ) {
return '€' . number_format_i18n( $amount );
}, 10, 2 );14.1All hooks
| Hook | Type | What it does |
|---|---|---|
campora_after_footer | Action | Action after the site footer (before wp_footer). |
campora_after_page_main | Action | Action after the main column of plain (non-Elementor) pages. |
campora_before_header | Action | Action before the site header (after the skip link). |
campora_brand_tagline | Filter | Change the small line under the site name in the logo (default “University”). |
campora_core_admissions_email | Filter | Change the email the admissions office receives for each new application. |
campora_core_application_statuses | Filter | Add or rename application statuses (received, in review, decision …). |
campora_core_asset_documents | Filter | Add posts (such as header/footer templates) whose elements need their CSS/JS. |
campora_core_compare_url | Filter | Point the “Compare programs” bar to another page. |
campora_core_demo_dir | Filter | Use another folder of demo data for the demo importer. |
campora_core_elementor_defaults | Filter | Change the Elementor settings Campora Core applies once on activation. |
campora_core_enqueue_all | Action | Runs when every element asset is loaded (Elementor editor preview). |
campora_core_features | Filter | Add or remove elements before they are registered in Elementor. |
campora_core_fields_{slug} | Filter | Change the settings of one element (slug such as program-finder). |
campora_core_icons | Filter | Add or replace the duotone education icons used by widgets and terms. |
campora_core_import_budget | Filter | Seconds of work per demo import step (default 4). |
campora_core_inline_css | Filter | Return false to load element CSS/JS as files instead of inline. |
campora_core_is_tutor_screen | Filter | Decide whether Tutor LMS styles and scripts load on the current screen. |
campora_core_lean_elementor | Filter | Return false to keep Elementor’s front-end scripts on pages made only of Campora elements. |
campora_core_load_all_assets | Filter | Return true to print every element’s CSS/JS on every page (debugging). |
campora_core_meta_schema | Filter | Add fields to the program, person, event and other fact boxes. |
campora_core_money | Filter | Format prices (tuition, fees, course prices): change the currency or decimals. |
campora_core_nonce_actions | Filter | Forms whose security token is refreshed on cached pages. |
campora_core_page_features | Filter | Elements a theme screen uses (their CSS is loaded on that screen). |
campora_core_private_dir | Filter | Folder for application uploads (default: outside the web root when writable). |
campora_core_render_{slug} | Filter | Filter the HTML of one element (slug such as program-cards). |
campora_core_source | Filter | Path of the bundled Campora Core zip that TGMPA installs. |
campora_core_template_locations | Filter | Add or rename the locations a Campora Template can be assigned to. |
campora_core_upload_magic_ok | Filter | Accept or reject an uploaded application document after its file-type check. |
campora_core_upload_rules | Filter | Change the allowed file types and size limit for application documents. |
campora_defaults | Filter | Change the default values of the Theme Options. |
campora_font_choices | Filter | Add fonts to the Theme Options font pickers. |
campora_footer_columns | Filter | Change the link columns of the footer presets. |
campora_footer_html | Filter | Replace the whole footer with your own HTML (the footer builder uses it). |
campora_footer_layouts | Filter | Add or remove footer presets. |
campora_header_html | Filter | Replace the whole header with your own HTML (the header builder uses it). |
campora_header_layouts | Filter | Add or remove header presets. |
campora_header_transparent | Filter | Force the transparent header on or off for the current page. |
campora_hide_footer | Filter | Hide the site footer on the current screen (Tutor focus mode uses it). |
campora_hide_header | Filter | Hide the site header on the current screen (Tutor focus mode uses it). |
campora_inline_css | Filter | Return false to load the theme stylesheets as files instead of inline. |
campora_inline_handles | Filter | Stylesheet handles the theme prints inline. |
campora_label_defaults | Filter | Add or change the visible theme texts listed in Theme Options → Texts. |
campora_layout_preview | Filter | Return false to turn off the ?cmpheader= / ?cmpfooter= layout preview links. |
campora_location_html | Filter | Return HTML to replace the theme layout of a location (Campora Core uses it for Templates). |
campora_newsletter_action | Filter | Send newsletter sign-ups to your email service (Mailchimp, Brevo …). |
campora_options_schema | Filter | Add tabs or fields to Appearance → Theme Options. |
campora_page_fields | Filter | Add fields to the “Page design” box (header, footer, skin per page). |
campora_rtl_preview | Filter | Return true to allow the ?cmprtl=1 right-to-left preview. |
campora_skins | Filter | Add or change the color skins a page can use. |
campora_topbar_notice | Filter | Change the notice shown in the top bar. |
campora_tutor_focus_mode | Filter | Return false to keep the site header/footer on Tutor lessons and quizzes. |
Performance
15Speed & caching
Campora loads only what a page uses: each widget’s CSS/JS is printed for the pages that contain it, the theme stylesheets are minified inline, fonts are self-hosted and preloaded.
- Any page cache works (LiteSpeed Cache, WP Rocket, W3 Total Cache, host caches). Forms keep working on cached pages.
- Do not “combine” or “defer all” JavaScript in optimization plugins for the Elementor editor pages.
- Use WebP images around 1600 px wide for heroes and 800–1200 px for cards.
- Debug: add
?cmpassets=filesto a URL to load the theme CSS as files instead of inline.
Help
16FAQ
16.1The demo import stopped
Reload Appearance›Campora Demos — the job resumes where it stopped.
16.2My pages show “404 Not Found”
Visit Settings›Permalinks and click Save once.
16.3How do I change “Campora University” in the logo?
Set your site title and tagline in Settings›General, or upload a logo in Appearance›Customize›Site Identity.
16.4Can I use Campora without Elementor?
Blog posts, archives, programs and the other post types work with the block editor, but the demo pages and widgets need Elementor.
16.5Do I need Tutor LMS?
No. It is only for online courses.
Legal
17Credits & licenses
Campora is GPL v2 or later. Third-party resources:
| Resource | License |
|---|---|
| Fraunces and Figtree fonts (self-hosted) | SIL Open Font License 1.1 |
| Interface icons based on Lucide | ISC License |
| TGM Plugin Activation 2.6.1 | GPL v2 or later |
| Elementor, Tutor LMS (installed from WordPress.org, not bundled) | GPL v2 or later |
| Demo photos (live preview only, not included) | Unsplash License — see Licensing/CREDITS |
| Illustrations in the demo data | Original artwork by the theme author, GPL |
Help
18Changelog & support
Version 1.0.0 — first release.
Need help? Open a ticket at https://fekbd.com/support/ with your purchase code, a link to the page and what you expected to see. Support covers installation, the demo import and bugs; customization is not included.
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | October 13, 2026 | First release. |
No topic matches. Try a shorter word.





