=== Knowledge Base === Contributors: Ajay, webberzone Donate link: https://ajaydsouza.com/donate/ Tags: knowledge base, knowledgebase, FAQ, frequently asked questions, support, documentation Requires at least: 4.9 Tested up to: 5.4 Stable tag: trunk License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Quickly and efficiently create a highly-flexible knowledge base or FAQ on your WordPress blog. == Description == As the name suggests, [Knowledge Base](https://webberzone.com/plugins/knowledgebase/) will allow you to create a knowledge base / FAQ section on your WordPress blog. The plugin was born after I tried several free plugins and themes out there and that couldn't fit my purpose. It's designed to be very easy to install and use out of the box and I'll be adding more features into the core and as addons. = Terminology = **Articles**: The plugin uses a custom post type `wz_knowledgebase` with a slug of `wzkb` ensuring your data always stays even if you choose to delete this plugin (but why would you?!) **Sections**: It also uses a custom taxonomy ( `kbcategory` ) to automatically draw up the knowledge base. You will need at least one category in order to display the knowledge base. These categories can be added under *Knowledge Base > Sections* **Tags**: Additionally you can use tags ( `kbtags` ) can also be used for each knowledge base article. = Main features = * Supports unlimited knowledge bases using different sections with unlimited nested levels * Inbuilt styles that display the knowledge beautifully and are fully responsive - Uses the [Responsive Grid System](http://www.responsivegridsystem.com/) * Customizable permalinks: Archives are enabled so your knowledge base can be viewed at `/knowledgebase/` automatically on activation. You can change this in the Settings page * Shortcode: `[knowledgebase]` will allow you to display the knowledge base on any page of your choosing * Gutenberg block: You can display the knowledge base using a block. Find it by typing `kb` or `knowledge base` or `faq` when adding a new block * Breadcrumbs: Default templates include breadcrumbs. Alternatively, use functions or shortcode to display this where you want * Widgets: WZKB Articles, WZKB Sections and WZKB Breadcrumbs * Inbuilt cache to speed up the display of your knowledge base articles = Contribute = If you have an idea, I'd love to hear it. WebberZone Knowledge Base is also available on [Github](https://github.com/WebberZone/knowledgebase). You can [create an issue on the Github page](https://github.com/WebberZone/knowledgebase/issues) or, better yet, fork the plugin, add a new feature and send me a pull request. == Installation == = WordPress install (The easy way) = 1. Navigate to “Plugins” within your WordPress Admin Area 2. Click “Add new” and in the search box enter “Knowledgebase” or "Knowledge Base" 3. Find the plugin in the list (usually the first result) and click “Install Now” 4. Activate or Network activate the Plugin in WP-Admin under the Plugins screen = Manual install = 1. Download the plugin 2. Extract the contents of knowledgebase.zip to wp-content/plugins/ folder. You should get a folder called knowledgebase. 3. Activate or Network activate the Plugin in WP-Admin under the Plugins screen = Usage = 1. Visit `Knowledge Base » Sections` to add new categories to the knowledge base. Alternatively, you can add new categories from the meta box 2. Visit `Knowledge Base » Add New` to add new Articles to the knowledge base. You can select a section from there while adding 3. Create a new page or edit an existing one and add the shortcode `[knowledgebase]` to set up this page to display the knowledgebase The plugin supports unlimited levels of category hierarchy. However, the recommended setting for creating the knowledge base is to create a top level category with the name of the knowledge base and sub-level categories for each section of this knowledge base. Check out the Category view screenshot as an example. == Frequently Asked Questions == If your question isn't listed here, please create a new post at the [WordPress.org support forum](http://wordpress.org/support/plugin/knowledgebase). It is the fastest way to get support as I monitor the forums regularly. I also provide [premium *paid* support via email](https://webberzone.com/support/). = 404 errors on the knowledge base = This is usually because of outdated permalinks. To flush the existing permalinks rules simply visit Settings » Permalinks in your WordPress admin area. = Shortcodes = Refer to [this Knowledge Base article](https://webberzone.com/support/knowledgebase/knowledge-base-shortcodes/) to details of all the shortcodes included in the plugin. = Using your own templates for archives and search = WebberZone Knowledge Base comes inbuilt with a set of custom templates to display archives of the articles, category archives as well as search results. You can easily override any of these templates by creating your own template in your theme's folder 1. Article view: single-wz_knowledgebase.php 2. Articles archive: archive-wz_knowledgebase.php 3. Category archive: taxonomy-wzkb_category.php 4. Search results: search-wz_knowledgebase.php = How do I sort the posts or sections? = The plugin doesn't have an inbuilt feature to sort posts or sections. You will need an external plugin like [Intuitive Custom Post Order](https://wordpress.org/plugins/intuitive-custom-post-order/) which allows you to easily drag and drop posts, sections or tags to display them in a custom order. == Screenshots == 1. Knowledge Base Menu in the WordPress Admin 2. Knowledge Base Viewer Facing with Default styles 3. Knowledge Base Category view in the WordPress Admin 4. Settings » General 5. Settings » Output 6. Settings » Styles 7. Shortcode for informative messages / alerts 8. Knowledge Base widgets == Upgrade Notice == = 2.0.0 = * Gutenberg block, CodeMirror formatting, bug fixes and code cleanup. Check the Changelog for more details. == Changelog == = 2.0.0 - 12 June 2020 = Release post: [https://webberzone.com/blog/knowledge-base-v2-0-0/](https://webberzone.com/blog/knowledge-base-v2-0-0/) * Enhancements: * New Gutenberg block - search for Knowledgebase or KB * Implemented CodeMirror to format custom styles box * Bug fixes: * CSS navigation classes for navigation was wrong = 1.9.0 - 25 January 2020 = Release post: [https://webberzone.com/blog/knowledge-base-v1-9-0/](https://webberzone.com/blog/knowledge-base-v1-9-0/) * Features: * Three new widgets added: WZKB Articles, WZKB Sections and WZKB Breadcrumbs * New template to display single articles that fits with the rest of the knowledge base views. You can override this by creating a `single-wz_knowledgebase.php` file in your theme's folder * New sidebar registered by the plugin which can be used to display widgets with the included templates. You can enable the sidebar in the Settings page * New option to limit the number of posts being displayed in each category before a "Read more" link is displayed. Customize the read more by filtering `wzkb_excerpt_more` * Enhancements: * Renamed the archive and taxonomy templates to `archive-wz_knowledgebase.php` and `taxonomy-wzkb_category.php` respectively in line with the WordPress template standards. If you were already using `wzkb-archive.php` or `wzkb-category.php` then please rename these * Stylesheet file renamed to wzkb-styles.min.css = 1.8.0 - 14 September 2019 = Release post: [https://webberzone.com/blog/knowledge-base-v1-8-0-introducing-caching/](https://webberzone.com/blog/knowledge-base-v1-8-0-introducing-caching/) * Features: * New option to enable the internal cache. Saving the settings page will delete the cache = Earlier versions = For the changelog of earlier versions, please refer to the separate changelog.txt file or the [Github releases page](https://github.com/WebberZone/knowledgebase/releases)