Custom Fields for Knowledge Articles

Custom fields provide additional level of organization and filtration of articles in your knowledge base.



Custom fields are helpful in adding additional classification or specific searchable information to your knowledge base articles. With custom fields, a user can create variables and add custom values to them. Facility to create and manage custom fields is another great feature of PHPKB knowledge base software.

Custom Fields

Custom fields are user-defined variables that can be assigned to articles. Custom fields are a form of meta-data that allows you to store arbitrary information with each knowledge base article. This meta-data is handled with key/value pairs. The key is a "name" which identifies the specific field thus it is a constant and should stay the same for all articles in the knowledge base. The value is the information that will be displayed for the field when you view an article on the public area. This arbitrary extra information might be useful for the knowledge base users and it can include bits of information such as:

  • Product Version: 2019
  • Operating System: Windows 7, Windows 10, Ubuntu Linux

You can mark custom fields as Internal/External so that there can be some custom fields for internal use only i.e. visible only to the logged-in users (both KB Members and Admin Users) in public area of the knowledge base.

Benefits of Custom Fields in Knowledge Base Software
  • Custom fields provide additional level of organization and filtration of articles in your knowledge base.
  • You can create unlimited number of custom fields.
  • Once a custom field is made, it can be used for all articles in the knowledge base, with same or different values.
  • You can assign as many custom fields as you want for a knowledge base article.
  • Custom fields can be marked as 'Required' so that it becomes mandatory for the article authors to specify their value.
  • Only those custom fields would be displayed on the front-end that contain data. Blank value custom fields are not displayed on the front-end.
  • They are stored in a separate database table.
  • If selected (from settings), the knowledge base users can also search the content of custom fields on public area.
Custom Field Types

The types of custom fields available in PHPKB knowledge base software are:

  • Text Field - Use this to gather small amount of information about your article. You can use this custom field type for small amount of data that is to be entered manually by an article author. For example, part number or product code that is applicable to the information in the article.
  • Dropdown List - This type of custom field allows your article authors to select only one option from a predefined list of options. For example, You could use this to ask for 'Article Type' so that authors can select if it is a 'FAQ', 'Known Issue', 'Release Note', 'Enhancement' etc.
  • Check Boxes - Check boxes allow your users to select multiple options from a predefined set of values. For example, You can use this type of custom field to ask for selection of 1 or more values. For example, you can use it to ask for product versions that the article applies to, where custom field name can be 'Applicable to' and field values can have version numbers of your product.
  • URLs - The URL field allows content writers to add external references to an article. The knowledge base users can click on URLs to navigate to the page. For instance, if you are writing product documentation, you can provide URL of the product page from where users can buy it.
  • Date Field - With date field authors can choose a date via a date picker calendar.

Get It Now

Whether you are looking for an in-house solution OR a cloud-hosted knowledge management tool, PHPKB knowledge base software offers enterprise-class features with pricing that can fit a small business budget.

Purchase Now
Trusted by successful businesses around the globe

Some of the world's best companies proudly use PHPKB knowledge management software.


Try it yourself 30 days free

Get a fully functional 30-day free trial.
Our knowledge base software is easy to use and backed by awesome support.

Get Started