Job Fetcher

Description

Job Fetcher, developed by Mimus Jobs (https://mimusjobs.com), integrates with the Job Fetcher Service to fetch job and company data, storing it in JSON files or custom post types. The free version limits job data to ID, title, company name, location, and type. A paid license unlocks full job and company data and custom post type storage.

External Services

This plugin, owned and developed by Mimus Jobs (https://mimusjobs.com), connects to external services to fetch job and company data and manage the fetching process. Below is the detailed information about each service used:

  1. Mimus Jobs License Validation API
    • Purpose: Validates the optional license key to unlock premium features, such as full job and company data and custom post type storage.
    • Data Sent: The license key entered in the plugin settings.
    • When Data is Sent: When the plugin starts fetching jobs, if a license key is provided.
    • Service Provider: Mimus Jobs (https://mimusjobs.com).
    • Terms of Service: https://mimusjobs.com/terms-fetcher-plugin
    • Privacy Policy: https://mimusjobs.com/policy-fetcher-plugin

WordPress.org Submission Compliance

  • This plugin complies with all WordPress Plugin Developer Guidelines.
  • The plugin is owned and developed by Mimus Jobs, with contact email plugins@mimusjobs.com.
  • All included libraries and assets are licensed as GPL or GPL-compatible.
  • The plugin has been tested with the Plugin Check plugin, and all indicated issues have been resolved.
  • Privacy Policy and Terms of Service are included as privacy-policy.txt and terms-of-service.txt in the plugin directory and hosted at https://mimusjobs.com/policy-fetcher-plugin and https://mimusjobs.com/terms-fetcher-plugin.

License

This plugin is licensed under the GPLv2 or later. See the LICENSE file for details. Contact: plugins@mimusjobs.com.

Installation

  1. Upload the job-fetcher folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to Settings > Fetcher Settings to configure your license key, WordPress credentials, and job search parameters:
    • License Key: Obtain from https://mimusjobs.com/jobfetcher to unlock paid features.
    • WordPress Username and Application Password: For REST API authentication.
    • Country: The location for job searches (e.g., United States).
    • Keyword: Optional search term (e.g., software engineer).
    • Site URL: The WordPress site where data will be sent (e.g., https://example.com).
  4. For optimal performance, add database indexes for _job_id and _company_id meta keys if using custom post types. Example SQL:
    ALTER TABLE wp_postmeta ADD INDEX job_id_idx (meta_key, meta_value(191));
    Replace wp_ with your site’s table prefix.
  5. Go to Job Fetcher to start fetching jobs and view data.

FAQ

How do I get a license key?

Sign up for a subscription at https://mimusjobs.com/jobfetcher to receive a license key for the Job Fetcher Service.

Where is the data stored?

Data is stored in JSON files (jobs.json and companies.json) in the WordPress uploads directory or as custom post types, depending on your settings.

Is the license key secure?

The license key is stored securely in the WordPress database and used only to communicate with the Job Fetcher Service.

What happens if my license key is invalid?

You’ll see an error message when trying to access paid features. Verify your key at https://mimusjobs.com/jobfetcher or contact support at plugins@mimusjobs.com.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Job Fetcher” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Job Fetcher” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.5.9

  • Fixed inline JavaScript by moving to a separate enqueued file.
  • Added ABSPATH check to prevent direct file access.
  • Updated all function, define, and option names with mimus_job_fetcher prefix for uniqueness.
  • Improved security with proper escaping and sanitization.
  • Updated compatibility to WordPress 6.8.
  • Updated contact email to plugins@mimusjobs.com to verify ownership.

2.5.5

  • Added caching for meta queries to improve performance.
  • Optimized duplicate checks using WP_Query with meta_query.
  • Embedded API key and removed API key input from settings.
  • Improved security with proper escaping and sanitization.
  • Updated to use WP_Filesystem for file operations.
  • Fixed timezone issues with gmdate().
  • Enhanced input sanitization for all POST data.
  • Updated compatibility to WordPress 6.8.
  • Added WordPress.org submission compliance statements to readme.txt.

2.2

  • Removed references to backend service details for a seamless user experience.
  • Improved error messages for better usability.
  • Enhanced documentation for WordPress Plugin Directory compliance.

2.1

  • Renamed plugin to Job Fetcher.
  • Added GPL license and readme.txt for WordPress Plugin Directory.
  • Improved sanitization and escaping for security.
  • Added file write permission checks.

2.0

  • Arranged Menu controls horizontally with CSS.
  • Renamed Scraper Controls to Menu and Start/Stop Scraper to Start/Stop Getting Jobs.
  • Added Site URL input for multi-site compatibility.