When using TDO Mini Forms to build this solution


Receiving the Jobs

There are numerous ways to receive the actual content for the job listings. The easiest way would be to just have people e-mail listings to you, and you’d then put them in yourself, but that’s tedious work. Better to use a plugin and have the advertisers put the data straight into a draftpost that the administrators can approve.

We’ll be using a plugin to do this, TDO Mini Forms, in fact (wordpress.org/extend/ plugins/tdo-mini-forms/). It is by no means the only option available, but it seems simple enough while offering cool options for more advanced features in the future.

Anyway, the only thing you’re interested in at this time is a plugin that lets users, which in this case are the people either advertising for a job, or the people looking for one, to post content into Word- Press that is stored in draftform in categories. So you want to build a form where you can send in the following data:

That’s it, although you may consider spam protection as well. The TDO Mini Forms plugin can handle this easily enough, but you may want to build or use other solutions.

When using TDO Mini Forms to build this solution, you can specify that the posts be saved as drafts and append the advertiser information to the post content so you won’t have to create a WordPress user account for everyone posting an ad. You can do that, though, and force advertisers to register first to access the actual “post a job” page. If you do, they will use the user info from WordPress instead, and there’s support for that in TDO Mini Forms. If you force advertisers to register, you can easily create archives for all their posted job offerings, for example, which can be handy. It also means that you can mark some advertisers as reliable and hence bypass the administrative approval stage, publishing their ads automatically. You can do it any way you like. The important thing is that you can get advertisers and people looking for work to post content directly into WordPress (as drafts) so you can manage the job listings easily enough.

Further Development

So where to go from here? After all, at this stage the WordPress-powered job board is fully functional, but there’s certainly room for improvement. The first thing one may come to think of is how to charge for job listings, and how to control how long they are visible. After all, a lot of job boards out there are charging for use, and you may want that, so attaching PayPal or a similar payment service is a natural next step. Controlling how long a post is displayed can be done by running a script that automatically changes the post status from “published” to “draft,” but it is probably better to just add a code snippet at the top of the post that either outputs a “this job listing is outdated” message, or even hides the job information or redirects the visitor. This can be easily done with PHP and a little use of conditional tags, for example.

Other natural enhancements would involve more control when an advertiser submits a job listing. This may include image attachments, tagging, not to mention geographical localization. That last part can either be maintained by a custom taxonomy, or using custom fields. That way, it can easily be queried and listed for location-based job offerings.

Sticky posts can be used to make some jobs featured, for those generous advertisers that want more exposure. You can just style the sticky posts accordingly (larger fonts, stronger colors, borders, or whatever) and let them jump to the top of the post display, which may not be so much fun in the job board example design presented here since it is based on just links in lists. Another solution would be to have a separate loop that queries just posts marked as sticky, and displays them independently. That would mean that you had full control over them, naturally.

There is no doubt that it is possible to take the job board quite a few steps further. The whole idea with this example is to show you that WordPress can be used to power such a site. Now it is up to you, or someone else, to make it grand and a killer site. Good luck! And with that, the next section moves on to another non-bloggish concept. From job board to knowledge base. The step isn’t as big as you may expect.

Legal Disclaimer

Our website is not responsible for the information contained by this article. Webworldarticles.com is a free articles resource thus practically any visitor can submit an article. However if you notice any copyrighted material, please contact us and we will remove the article(s) in discussion right away.


This article was sent to us by: Monica R. at 05132010

Related Articles

1. When to Use Wordpress functions php
When to Use functions.php When, then, is it really a good idea to use functions.php? I have a rule for that too: only use functions. php when the added function...

2. Are you using WordPress as a CMS
WordPress as a CMS Using WordPress for things other than blogging is something that comes naturally to a lot of developers today, but not so much for the ge...

3. Things to Consider When Using WordPress as a CMS
Things to Consider When Using WordPress as a CMS So you’re considering using WordPress as a CMS for a project huh? Great, and probably a good choice too...

4. Trimming WordPress to the Essentials
Trimming WordPress to the Essentials Usually, when doing work for clients or other people within your organization, you’ll have to think a little bit diff...

5. Wordpress Static Pages and News Content
Static Pages and News Content I touched upon static Pages and categories as a news model previously. It is truly a great tool whenever you need to roll out a ty...

6. Making Widgets a Little More Dynamic
Putting Widgets to Good Use Widgets and widget areas are your friends when rolling out WordPress as a CMS. It is perhaps not as important for the small and stat...

7. Wordpress The Header and Footer Templates
The Job Board The first special project we’ll work on is a job board. You have probably seen this kind of site already, where people and companies can pos...