A plugin to add custom post type ( Events, Courses, Classes, Excursions, Team, Testimonial, Affiliation ) and it’s required meta fields for educational sites. This plugin is dedicated for educational themes. Frontend Submission TP Eduacation allows you to like post from frontend and view the no of l
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 4.7 and PHP 5.6.
SourceWordPress plugins · Nov 14, 2026
01 / Source details
Aboutthistool.
A plugin to add custom post type ( Events, Courses, Classes, Excursions, Team, Testimonial, Affiliation ) and it’s required meta fields for educational sites. This plugin is dedicated for educational themes.
Frontend Submission
TP Eduacation allows you to like post from frontend and view the no of likes for that particular post.
Customization and Flexibility
TP Education plugin is highly flexible and customizable. This Plugin provides hooks that makes very easy for you to customize the output format. You just need to update design with css.
Template Overwrite
* Create a folder named "tp-education" and do all the overwrites inside the folder as instructed below. * Archive Pages - you can overwrite all archive pages for post types available in this plugin. ie: tp-archive-class.php * Search Page - you can overwrite search page for post types available in this plugin by tp-archive-search.php * Single Pages - you can overwrite all single pages for post types available in this plugin. ie: tp-single-class.php
Shortcodes
= Defaults Atts :- = * category = ”, * no_of_posts = 2, * post_ids = ”, ( should be seperated by ‘,’. ie: 15, 27 ) * column = 2 ( max num value 4 )
Class shortcode:
[TP_EDUCATION_CLASS] OR [TP_EDUCATION_CLASS category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Event shortcode:
[TP_EDUCATION_EVENT] OR [TP_EDUCATION_EVENT category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Course shortcode:
[TP_EDUCATION_COURSE] OR [TP_EDUCATION_COURSE category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Team shortcode:
[TP_EDUCATION_TEAM] OR [TP_EDUCATION_TEAM category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Excursion shortcode:
[TP_EDUCATION_EXCURSION] OR [TP_EDUCATION_EXCURSION category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Affiliation shortcode:
[TP_EDUCATION_AFFILIATION] OR [TP_EDUCATION_AFFILIATION category="cat-slug" no_of_posts="2" post_ids="217, 115" column="2"]
Testimonial shortcode:
[TP_EDUCATION_TESTIMONIAL] OR [TP_EDUCATION_TESTIMONIAL no_of_posts="2" post_ids="217, 115" column="2"]
Search Tabs shortcode:
[TP_EDUCATION_SEARCH_TAB]<h3>Functions to Call Meta Values</h3>
Check if the page loaded is TP Education territorial
tp_event_date( $post_id = '' ); // Event Date tp_event_start_time( $post_id = '' ); // Event Start Time tp_event_end_time( $post_id = '' ); // Event End Time tp_event_location( $post_id = '' ); // Event Location
Class Details
tp_class_cost( $post_id = '' ); // Class Cost tp_class_period( $post_id = '' ); // Class Period tp_class_size( $post_id = '' ); // Class Size tp_class_age_group( $post_id = '' ); // Class Age Group
Excursion Details
tp_excursion_start_date( $post_id = '' ); // Excursion Start Date tp_excursion_end_date( $post_id = '' ); // Excursion End Date tp_excursion_location( $post_id = '' ); // Excursion Location
Team Details
tp_team_designation( $post_id = '' ); // Team Designation tp_team_email( $post_id = '' ); // Team Email tp_team_phone( $post_id = '' ); // Team Phone tp_team_skype( $post_id = '' ); // Team Skype tp_team_website( $post_id = '' ); // Team Website tp_team_courses( $post_id = '' ); // Team Courses tp_team_social( $post_id = '' ); // Team Social
tp_education_get_terms( $taxonomy = '', $post_id = '' ); // Get Terms with link
Post Like Button
tp_education_like_button( $post_id = '' ); // Like Button ( this function only returns output. )
Post Meta
tp_education_posted_on(); // Post Meta<h3>Functions to Return Meta Values</h3>
Event Details
get_tp_event_date( $post_id = '' ); // Event Date get_tp_event_start_time( $post_id = '' ); // Event Start Time get_tp_event_end_time( $post_id = '' ); // Event End Time get_tp_event_location( $post_id = '' ); // Event Location
Class Details
get_tp_class_cost( $post_id = '' ); // Class Cost get_tp_class_period( $post_id = '' ); // Class Period get_tp_class_size( $post_id = '' ); // Class Size get_tp_class_age_group( $post_id = '' ); // Class Age Group
Excursion Details
get_tp_excursion_start_date( $post_id = '' ); // Excursion Start Date get_tp_excursion_end_date( $post_id = '' ); // Excursion End Date get_tp_excursion_location( $post_id = '' ); // Excursion Location
Team Details
get_tp_team_designation( $post_id = '' ); // Team Designation get_tp_team_email( $post_id = '' ); // Team Email get_tp_team_phone( $post_id = '' ); // Team Phone get_tp_team_skype( $post_id = '' ); // Team Skype get_tp_team_website( $post_id = '' ); // Team Website
Class Meta Fields Event Meta FieldsAffiliation Meta FieldsCourse Meta FieldsExcursion Meta FieldsTeam Meta FieldsTestimonial Meta FieldsTP Education screenshot 7
02 / Source details
Gettingstarted.
Using The WordPress Dashboard
* Navigate to the 'Add New' in the plugins dashboard * Search for TP Education * Click Install Now * Activate the plugin on the Plugin dashboard
Uploading in WordPress Dashboard
* Navigate to the 'Add New' in the plugins dashboard * Navigate to the 'Upload' area * Select tp-education.zip from your computer * Click 'Install Now' * Activate the plugin in the Plugin dashboard
Using FTP
* Download tp-education.zip * Extract the tp-education directory to your computer * Upload the tp-education directory to the /wp-content/plugins/ directory * Activate the plugin in the Plugin dashboard
Setting Options
* Setting Page is located inside Default Settings Option * Enable and Disable Post Types Options As Per Need
Permalink Setup
* Go to Settings -> Permalinks and click on "Save Changes" if your custom post type redirects you to 404 page.
03 / Source details
Frequently asked questions.
When viewing additional post type’s single, why does it redirect to 404( page not found ) page?
To resolve the issue, go to Dashboard -> Settings -> Permalinks and press “Save Changes”.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati