Introduction to templates
WPJobBoard template files are available in wp-content/plugins/wpjobboard/templates/ directory. Each module (jobs or resumes) has it’s own directory with templates, respectively “job-board”, “resumes”, “widget”. Every file starts with a short documentation along with list of variables available in this template.
If you wish to modify one of template files, here is the correct way to do it. Go to your WordPress Theme (for example “twentyten”) directory, wp-content/themes/twentyten, and create a “wpjobboard” directory here. Next let’s assume we want to modify “Add Job” page. The original template for this file is located in wpjobboard/templates/job-board/add.php. So create another folder called job-board and copy there file add.php.
Now, as a template for “Add Job” page, WPJobBoard will use file in wp-content/themes/twentyten/wpjobboard/job-board/add.php. The reason for creating new file instead of modifying original file, is that once you update WPJobBoard you would lost all modification you made.
How Template engine works
On activation WPJobBoard creates “Jobs” and “Resumes” WordPress pages. The job board content is generated when “wp” filter is applied. When rendering content (usually in WordPress page.php template) generated job board page replaces default page content (the_content()).
In other words when the_content() function is executed in the template, job board is generated instead of page content entered in the text editor if WPJobBoard detects that current page is a Job Board.