Plugin Documentation
MT Knowledgebase
MT Knowledgebase. Create attractive and professional knowledge base and change logs! MT Knowledgebase is easy to use, easy to customize, and works with any theme.
- Knowledgebase Articles
- Knowledgebase Articles - Categories
- Knowledgebase Articles - Tags
- Knowledgebase Articles - Shortcodes
- Knowledgebase Views
- Knowledgebase Likes
- Knowledgebase AJAX Search Form
- Changelog Articles (no single changelog page)
- Changelog Articles - Taxonomy
- Changelog Articles - Shortcodes
- F.A.Q - Shortcode
- Compatible with any theme
- Easy Installation & Setup
- Extensive Documentation
- Easy to use Settings Panel
- Quick Start XML (for imports)
- Compatible WPBakery page builder
- Compatible Elementor page builder
- Log into your WordPress dashboard
- Navigate to Plugins > Add New
- Click on the "Upload Plugin" button and select mt-knowledgebase.zip
- Click Install Now
- Click Activate
After completing the steps in the previous section, the MT Knowledgebase menu is now available and displayed on the admin dashboard.
Go to admin dashboard > MT Plugins > MT Knowledgebase.
- Enable MT Knowledgebase -- Select "Yes" in order to allow the Knowledgebase functionalities to be applied to your website.
- Enable MT Change Log -- Select "Yes" in order to allow the Changelog functionalities to be applied to your website.
NOTE : Is required to check these options before you try to use them on your website, as they are set by default "Disabled".
After saving the settings on the MT Knowledgebase menu it is required to go on Settings and reset the permalinks. The way you do that is the following:
- Click on Setings from the left side panel.
- From the list named Common Settings select any other option that the one that is already selected.
- Cick Save.
- Click back on the option that was selected before.
- Click Save again.
How to add Knowledgebase Articles
- Go to MT Knowledgebase > Add Knowledge ;
- Type in Your Title and Content;
- Select the Category and/or Tags for the Knowledge;
- Save;
These are all of the shortcodes that you can use with the MT Knowledgebase plugin
This shortcode serves as a container for the [mt_knowledgebase_list] and [mt_knowledgebase_most] shortcodes.
[mt_knowledgebase_knowledge_grid_container additional_class="my-class"] [mt_knowledgebase_list category_id="3" number="5" columns="col-md-4" version="2" additional_class="my-class"] [mt_knowledgebase_list category_id="4" number="5" columns="col-md-4" version="2" additional_class="my-class"] [mt_knowledgebase_list category_id="5" number="5" columns="col-md-4" version="2" additional_class="my-class"] [/mt_knowledgebase_knowledge_grid_container]
[mt_knowledgebase_knowledge_grid_container additional_class="my-class"] [mt_knowledgebase_list category_id="3" number="5" columns="col-md-4" version="1" additional_class="my-class"] [mt_knowledgebase_list category_id="4" number="5" columns="col-md-4" version="1" additional_class="my-class"] [mt_knowledgebase_most type="most_liked" number="5" columns="col-md-4" additional_class="my-class" button_text="View All" button_url="#"] [/mt_knowledgebase_knowledge_grid_container]
Shortcode Parameters:
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing the knowedgebase articles from a certain category.
[mt_knowledgebase_knowledge_list category_id="1" number="5" colums="col-md-4" version="1" additional_class="my-class"]
Shortcode Parameters:
- category_id - The ID of the category from which the knowledgebase articles will be displayed. Accepts int values. Example: 2
- number - The Number of knowledgebase articles that will be displayed. Accepts int values. Example: 5
- columns - The column width of the box item. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- version - The Version of the box that will be displayed. Accepts int vallues. Accepted vallues are 1 and 2.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing the knowedges that are either Most Liked or Most Recent or Most Viewed and it can be placed inside the shortcode: Knowledgebase Grid Container.
[mt_knowledgebase_most number="5" type="most liked" title="Most Liked Knowledges" column="col-md-4" additional_class="my-class"]
Shortcode Parameters:
- number - The Number of knowledges that will be displayed. Accepts int values. Example: 5
- columns - The column width of the box item. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- type - The Type of the box that will be displayed. Accepts string vallues. Accepted vallues are most liked, most viewed, most recent .
- button_text - The text of the button that is displayed at the bottom of the list. Accepts string vallues.
- button_url - The URL of the button that is displayed at the bottom of the list. Accepts string vallues.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing all of the knowedgebase Categoryes in a grid.
[mt_knowledgebase_category_grid hide_empty="true" number="5" additional_class="my-class" columns="col-md-4" style="2"]
Shortcode Parameters:
- hide_empty - This option sets if the empty categories will be displayed or not. Accepts boolean values.
- number - The Number of knowledges that will be displayed in each category. Accepts one int value. Example: 5
- style - The column width of the box item. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- version - The Version of the box that will be displayed. Accepts int vallues. Accepted vallues are 1 and 2.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is displaying the search form for Knowledgebase.
[mt_knowledgebase_search adititional_class="my_class" placeholder="Type here..."]
Shortcode Parameters:
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
- placeholder - Sets the placeholder for the search form. In case that this parameter is not being set. It will be set by deffault to: Search Knowledge Base...
This shortcode is listing the Knowledgebase in alphabetical order and grouped by the first letter in the title.
[mt_knowledgebase_knowledge_list_a_z adititional_class="my_class"]
Shortcode Parameters:
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing knowledgebase categories as an accordion.
[mt_knowledgebase_categories_accordion heading_title="Categories" categories_id="3,4,5,6,7,8,9" is_active="3" number="5" additional_class="my-class"]
Shortcode Parameters:
- heading_title - The Title that will be displayed at the top of the accordion. Accepts string vallues.
- categories_id - The ID of the displayed categories. Accepts int values. For multiple values separate those with a comma. Example: 3,4,5
- is_active - The ID of the category that will be open by default. Accepts one int value.
- number - The number of knowledgebase articles that will be listem in each category. Accepts one int value.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is adding an accordion of knowledgebase articles from a certain category.
[mt_knowledgebase_category_accordion category_id="3" number="5" additional_class="my-class"]
Shortcode Parameters:
- category_id - The ID of the category from which the knowledges will be displayed. Accepts int values. Example: 2
- number - The Number of knowledges that will be displayed. Accepts int values. Example: 5
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
How to post Changelog items
- Go to MT Change Logs > Add Change Log
- Type in your Title. It should containt the name of the Project you're adding changelog for and also the version: Example My Project 1.0
- Type in your Content. It can contain regular text, elements from any page builder you're using, or you can use our changelog shortcode that is included with the plugin<.
- Select the Project for the Change Log
- Save
These are all of the shortcodes that you can use with the MT Knowledgebase plugin for Changelogs
This shortcode serves as a container for the Changelog List Item shortcode.
[mt_changelog_container title="New Features" additional_class="my-class"] [mt_changelog_item additional_class="my-class" item_type="new"]Lorem Ipsum[/mt_changelog_item] [mt_changelog_item additional_class="my-class" item_type="update"]Lorem Ipsum[/mt_changelog_item][mt_changelog_item additional_class="my-class" item_type="improvement"]Lorem Ipsum[/mt_changelog_item][mt_changelog_item additional_class="my-class" item_type="fix"]Lorem Ipsum[/mt_changelog_item] [/mt_changelog_container]
Shortcode Parameters:
- title - The Title of the changelog list. Accepts string vallues.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing the items in a changelog list.
[mt_changelog_item item_type="new" additional_class"my-class"] Changelog New Feature 1 [/mt_knowledgebase_changelog_item]
Shortcode Parameters:
- item_type - The Type of the changelog list item. Accepts string vallues. Accepted values are: new, update, improvement, fix
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing a single Changelog.
[mt_single_changelog changelog_id="15" additional_class="my-class"]
Shortcode Parameters:
- changelog_id - The ID of the single changelog that is being displayed. Accepts int vallues.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
These are all of the shortcodes that you can use with the MT Knowledgebase plugin for FAQs
This shortcode serves as a container for the FAQs Accordion Item shortcode.
[mt_faqs_container additional_class="my-class"] [mt_faqs_item title="First FAQ" additional_class="mt-class"]Content[/mt_faqs_item] [mt_faqs_item title="Second FAQ" additional_class="mt-class"]Content[/mt_faqs_item] [mt_faqs_item title="Third FAQ" additional_class="mt-class"]Content[/mt_faqs_item] [/mt_knowledgebase_faqs_container]
Shortcode Parameters:
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
This shortcode is listing the FAQ in FAQs Accordion Container shortcode.
[mt_faqs_item title="How to Install the MT Knowledgebase Plgin" additional_class"my-class"] Lorem Impsum [/mt_knowledgebase_faqs_item]
Shortcode Parameters:
- title - The Title of the FAQ accordion item. Accepts string vallues.
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
How to add Portfolio Listings
- Go to MT Portfolio > Add Portfolio ;
- Type in Your Title and Content;
- (Optional) You can assign a Knowledgebase Category to the Portfolio Listing
- (Optional) You can assign a Changelog Category to the Portfolio Listing
- (Optional) You can assign a External Link to the Portfolio Listing
- Select the Category and/or Tags for the Portfolio Listing;
- Add the Featured Image;
- Save;
These are all of the shortcodes that you can use with the MT Knowledgebase plugin for Portfolio
This shortcode is listing the portfolio listings plus options to filter those.
[mt_portfolio_filters additional_class="my-class" number="-1" searchfilter="search_on" tagsfilter="tags_on" categoryfilter="category_on" columns="col-md-4"] [/mt_portfolio_filters]
Shortcode Parameters:
- number - The Number of portfolio listinigs that will be displayed. Accepts int values. Example: 5
- columns - The columns width of the portfolio listings. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
- searchfilter - Adds a search filter for the portfolio listings.Accepted vallue is: search_on.
- tagsfilter - Adds a tags dropdown filter for the portfolio listings.Accepted vallue is: tags_on.
- categoryfilter - Adds a category drowdown filter for the portfolio listings.Accepted vallue is: category_on.
This shortcode is listing the portfolio listings by a specified category.
[mt_portfolio_category number="-1" columns="col-md-4" additional_class="my_class" category_id="15"] [/mt_portfolio_category]
Shortcode Parameters:
- number - The Number of portfolio listinigs that will be displayed. Accepts int values. Example: 5
- columns - The columns width of the portfolio listings. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
- category_id - The ID of the category from which the portfolio listings will be displayed. Accepts int values. Example: 2
This shortcode is listing the portfolio listings by most viewed or most recent.
[mt_portfolio_most number="-1" columns="col-md-4" additional_class="my_class" category_id="15"] Lorem Impsum [/mt_portfolio_most]
Shortcode Parameters:
- number - The Number of portfolio listinigs that will be displayed. Accepts int values. Example: 5
- columns - The columns width of the portfolio listings. Accepts string vallues. All accepted colum values are: col-md-4, col-md-6
- additional_class - Adds an additional class to the shortcode for further styling. Accepts string values. For multiple classes use a space to separate.
- type - The criteria after which the portfolio listings are being displayed. Accepts string values values. All accepted colum values are: most_viewed, most_recent
With the MT Knowledgebase plugin is easy to override the templates used in the plugin:
- Single Knowledgebase Article
- Category Page Knowledgebase
- Category Page Changelogs
- Single Page Portfolio
- Category Page Portfolio
In order to overridde any of the above mentioned templates. You have to create a folder named mt-knowledgebase in your theme(child-theme) root folder. Inside that create a folder named knowledgebase to overridde any knowledgebase templates, changelogs to overridde any changelog templates, or portfolio to overridde any portfolio templates. Place the templates that you want to overridde inside their specific folder and start editing.