Hi,
Not tried yet that forum, because I’m still not 100% clear on how content personalization should be implemented for KB style website. I was looking for suggestions and perhaps after that I can offer this project to someone.
thanks for replying.
You can easily add a field to the user profile page that would contain the user’s tag list, and store the list in user meta.
You can alter the query used for the index page to only query for posts with certain tags by using the ‘pre_get_posts’ action.
That would cover the basic functionality and is simple enough on its own. Not covered, and probably the bulk of the work is in developing a nice user experience (UX). For example, instead of a textbox on the profile page, have a dedicated front end page with a tag cloud from which to chose from, in addition to the ability to enter new tags. For UX, the sky’s the limit, so you should have a very good idea about what that should be when hiring someone.
bcworkz, could you point to some average level UX examples, which can be relevant to a knowledge-base style website. I shall be very thankful for it.
The ‘Tags’ meta box on the WordPress post edit screen works quite well IMO. I don’t think the nature of the site matters much, tags are tags in any context. Additionally, the WP meta box code is GPL licensed open source. But finding all the relevant code and adapting it to your site may not be a simple task.