Skip to content

v1.2.0

Latest

Choose a tag to compare

@arafays arafays released this 23 Jul 20:24

What's New

Configurable destination post type

Synced LinkedIn jobs can now land in any admin-configurable public custom post type (default job_posting, e.g. career), so sites can reuse an existing CPT instead of the plugin's own. Configure it under LinkedIn Job Sync → Settings → Destination Post Type. Rewrite rules are flushed automatically when the destination changes.

Plugin-owned ACF field names

LinkedIn data is now stored under linkedin_-prefixed ACF field names (linkedin_location, linkedin_url, linkedin_job_id, …) so it never collides with a destination CPT's own native fields. The public location filter URL parameter remains location — only the stored field name changed.

Settings UI revamp

  • Single unified Save Settings form replacing the per-section submits
  • Searchable multi-select checkbox dropdowns for category & tag mapping
  • Parent menu page now redirects to the settings sub-page
  • Success notice on save

Bug fixes

  • Fixed a CPT registration bug (nested init callback) that caused "invalid post type" errors and orphaned posts. register_post_type() is now called directly; admin UI hooks moved to admin_init so the destination CPT is guaranteed to be registered first.
  • The plugin's own job_posting CPT is hidden from the admin menu when it is not the configured destination.

Docs

  • Added ADR index to CONTEXT.md (ADR-0001 … ADR-0004). ADR-0004 (configurable destination) amends ADR-0002.

Requirements

  • WordPress 6.0+
  • PHP 8.0+
  • Advanced Custom Fields (ACF) plugin

Install: download linkedin-job-sync-1.2.0.zip below and upload it via Plugins → Add New → Upload Plugin in WordPress.