Automattic / WP-Job-Manager

Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site.
https://wpjobmanager.com
GNU General Public License v3.0
901 stars 368 forks source link

Discussion : companies as a taxonomy #1135

Open Malaiac opened 7 years ago

Malaiac commented 7 years ago

Been working with WP Job Manager for a few weeks on a client migration. Good plugin. An improvement would be to get companies out of custom fields and into a custom taxonomy. Benefits :

I actually added a custom taxonomy of companies, and added an image field (with CMB2) to get it working. Might be interesting to add it into the plugin (not my code, which is crude, but the idea)

spencerfinnell commented 7 years ago

I like this idea. Our Companies plugin is pretty limited in what it can do currently due to trying to work off listing meta data.

A taxonomy where the company is the term and has additional data saved via term meta makes a lot of sense to me. Seems like it would be relatively easy to set the company fields based on term meta if it exists and fall back to the post meta to keep backwards compatibility.

@jom Thoughts?

kraftbj commented 7 years ago

Personally, I like it. When WPJM started, term meta wasn't available so it made sense not to use them. But with term meta, definitely worth exploring.

westaussie commented 7 years ago

Hi all ... first time using WPJM so please bare with me ;-) I'm commenting here because, as a new user to the system, I was actually surprised to see Company info needing to be added as part of the Add Job process! My first thought was "if I'm a company and I'm adding jobs regularly, why do I have to keep inputting the same info for each new job?". So abstracting the Company info out to a taxonomy seems the logical idea.

However, I have a new project that I'd like to use WPJM for, and as I'm using Ultimate Member for the community/members functions, one of which being categorising members as essentially "Companies", then they are already providing things like logos, social media account, contact details, locations etc as part of their profiles. With all that purely Company related info already there and available to the logged in Company (user/member), I thought it would be ideal to be able to pull that info into the Add Job process or link it in some way so as not to need the user to re-enter all that same info each time they add a new Job.

Does that sound like a workable solution? Keep the Company info as part of the User info by default, and maybe allow the user adding the Job to choose to keep the existing info OR over-ride on a per-Job basis, with either new taxonomy info, or alternatively fall back to adding to the post meta.

I'm only really just beginning on my WP plugin/theme coding journey so at this point not sure if I can actually make a workable solution, however willing to help where I can if someone has ideas on how something like this could be accomplished :-)

Ninos commented 6 years ago

Another possibility with company as taxonomy would be to set a company as default, so company selection for a job is not needed anymore. Also different locations or departments by company are easier possible.

ghost commented 6 years ago

Spot on guys.. My alpha testers ALL tell me its the main factor that that annoys them. If an employers/advertisers make the effort to advertise on our sites (out of the thousands), then they should only need to enter their logo / details once ( i like the double option region and locations but wondering why Radius distance isnt an option). From a UX perspective it makes sense. Could this be implemented in the next update?

notechup commented 6 years ago

Hey people, just thought I'd add my full support for this. Working with WPJM now for the first time as well in combination with Ultimate Member. I would also like to show a company's posted jobs in list form with a stylish view button on their profile page.

I hope the developers will include something like that in in the add-on bundle, given how basic such a function is and useful to so many of us. At the relatively high yearly price for the bundle it shouldn't be too much to ask:):)

In the update however, I notice that WPJM pulls the company information if you have previously posted a job, solving one of the issues right?

If anybody has any tips or guides to share on how to custom code the company-specific-listings, or know about a functional plugin to do this, that would be super helpful. I don't really know how to add the custom taxonomy, use CMB2, and such yet.. @Malaiac

ipokkel commented 6 years ago

Would love to see this come into play.

Another scenario to consider is what if a user owns more than one company. My (questionable) logic would be that a user should be able to create a profile for each company and then when posting a job be able to either select from one of the previously created companies and its associated meta terms or be able to create a new one.

Following this philosophy will save a lot of effort for the user and space and resources for the site owner.

imfaisalkh commented 5 years ago

This feature is a must. Adding company information each time when you post a job is bad for UX and is redundant. If we use 'company' as a taxonomy, in "WC Paid Listing" you can add a feature to limit number of company profiles a user can create based on the package (s)he has purchased.

There are 3rd party solutions available but with having "Company" form while posting jobs would always confuse users and more importantly it would not be a standard practice, since every developer would be using his/her unique taxonomy name.

thedigitalcircle commented 5 years ago

Hi Company plugin is pretty basic and it needs to be improved. At least a company profile Page and clean url need for SEO optimisation. Also yoast SEO is not supported yet Looking for a huge change in future. Shuvashish

Hastibe commented 5 years ago

Having a company profile page that employers can edit, to showcase their brand and job openings on our job sites is essential. All the existing company profile or company listings plugins for WP Job Manager (both free and premium) haven't been supported and are either non-functional or semi-functional, at this point.

I would be very interested in a robust company profile page feature being added for employers to utilize.

richardmtl commented 5 years ago

From 2087725-zen, a somewhat-related request:

Can we have multiple departments / companies under one company profile? We have a customer, a retail company with 30 locations. They want all departmenst to be able to log into a single account and from there browse through job applications and hire from there.
richardmtl commented 5 years ago

From https://wordpress.org/support/topic/associated-employer-accounts/ , a related request:

I need an employer to have the ability to have multiple logins to manage their job listings. It’s very common for a company to have multiple people who manage their listings.
shamoon commented 4 years ago

Seems like this enhancement is not going anywhere which is a shame, its kind of a no-brainer that company details would be shared among job listings. No updates?

Hastibe commented 4 years ago

@nikonratm - couldn't agree more. It's such a shame. A third-party plugin developer (who is excellent) was (is???) working on a WP Company Manager add-on, but it isn't in working order yet, and development seems to have stalled on it, concerningly.

jom commented 3 years ago

Related #1086

I think where it gets a bit tricky is around permissions. If there are multiple accounts posting jobs for a particular company, who gets both set a job listing to that company and who would get to update that companies details? Would each user have a unique taxonomy for Example Company?

StefMattana commented 2 years ago

Somehow related to this discussion from 5335512-zen:

WPJM auto-creates company "profiles" for each new company. Our SEO-agency told us that those profiles are set to "no-index". How can we change that to "index", so that Google can index the sites?

Hastibe commented 2 years ago

Related #1086

I think where it gets a bit tricky is around permissions. If there are multiple accounts posting jobs for a particular company, who gets both set a job listing to that company and who would get to update that companies details? Would each user have a unique taxonomy for Example Company?

Having the ability for the user who created the Example Company profile to be able to give permissions for other users to post jobs, edit the company profile details, and also manage users using that company profile (via adding their email address or username), along with site admins, would probably work best.

cena commented 2 years ago

5527174-zen

I need various employers (users) to manage common job offers. As far as I can see, each user can manage only his job offers:

muffinpeace commented 1 year ago

A user expressed interest of a similar feature to list jobs by companies and use them as a filter within the Job Search form. 6267187-zen

github-actions[bot] commented 1 year ago

Support References

This comment is automatically generated. Please do not edit it.