WordPress Plugin

Turn your site into
a job board in minutes

The YubHub WordPress plugin imports your scraped job feeds and displays them as native WordPress content. Prebuilt themes, shortcode embedding, structured data, and a clean admin interface — all free, all open source.

How it works

1

Scrape with YubHub

Point YubHub at any employer careers page. Our pipeline discovers, scrapes, and enriches every job listing.

2

Add feed to WordPress

Copy your XML feed URL from the YubHub dashboard and paste it into the plugin settings. One feed or many — bulk import is built in.

3

Jobs appear on your site

Job listings are imported as WordPress posts. Drop a shortcode on any page and your visitors see a searchable, filterable job board.

Everything you need

A complete WordPress job board solution, powered by YubHub's AI-enriched job feeds. No coding required — just configure, embed, and go.

One-click feed import

Paste your YubHub XML feed URL and the plugin handles the rest. Jobs are imported as a custom post type with full meta data — title, company, location, salary, skills, and more.

Prebuilt style themes

Choose from multiple prebuilt colour schemes and layouts directly in the admin panel. Each theme uses CSS custom properties, so your job listings look polished from day one — no custom CSS required.

Shortcode embedding

Drop [yubhub_jobs] on any page or post. Filter by location, job type, or keyword. Pagination, search, and responsive grid layout are all built in.

Schema.org structured data

Every job page outputs valid JobPosting JSON-LD. Google for Jobs picks up your listings automatically — no SEO plugin configuration needed.

Tabbed admin interface

Manage feed URLs, bulk-add multiple feeds, configure auto-refresh schedules, and customise your job listing appearance — all from a clean, tabbed settings page.

Theme-safe templates

Job listing and single job templates work with any WordPress theme. Want to customise? Copy templates to your theme folder and override — the plugin respects your changes on updates.

Prebuilt style themes

Select a colour scheme from the admin panel and your job listings update instantly. Each theme uses CSS custom properties — lightweight, fast, and compatible with any WordPress theme.

Apply
Remote

Default

Clean white cards, neutral typography

Apply
Remote

Midnight

Dark background, high-contrast cards

Apply
Remote

Forest

Warm greens, organic feel

Apply
Remote

Coral

Vibrant accents, modern energy

Want full control? Override any CSS custom property in your theme's stylesheet.

Shortcode reference

Embed job listings anywhere on your site. Combine attributes to create filtered views — a remote engineering page, a London office page, or a full searchable job board.

[yubhub_jobs] Full job listing grid with search and filters
[yubhub_jobs limit="12"] Limit to 12 jobs per page
[yubhub_jobs location="London"] Filter by location
[yubhub_jobs type="full-time"] Filter by job type
[yubhub_jobs search="engineer"] Pre-filtered keyword search
[yubhub_search] Standalone search form

Clean admin interface

Everything lives in a single settings page with clear tabs. No clutter, no confusion — just the controls you need to manage your job feeds.

Feeds
Bulk Import
Appearance
Scheduling
Mercedes-AMG F1 Careers
feeds.yubhub.co/feed/feed_abc123
47 jobs Last synced 2h ago
Red Bull Technology
feeds.yubhub.co/feed/feed_def456
31 jobs Last synced 2h ago
McLaren Racing
feeds.yubhub.co/feed/feed_ghi789
22 jobs Last synced 2h ago
Add Feed
Sync All Now
AI-enriched

Every job comes with structured data

YubHub doesn't just scrape job titles and links. Our AI pipeline extracts and enriches every listing with structured fields that make your job board genuinely useful.

Job details

  • Title and full description
  • Location (city, country)
  • Job type (full-time, contract, etc.)
  • Experience level
  • Work arrangement (remote, hybrid, onsite)

Compensation & skills

  • Salary range with currency
  • Skills and requirements
  • Category and industry
  • Application URL
  • Posted date

Company info

  • Employer name
  • Company website
  • Company logo (auto-fetched)
  • Company description
  • Industry classification

Get started in 5 minutes

Create a YubHub account, set up your first feed, then install the plugin on WordPress.

1

Create your YubHub feed

Sign up free, add an employer careers page, and trigger your first run. Within minutes you'll have an XML feed URL with enriched job listings.

2

Install the WordPress plugin

Upload the plugin ZIP via Plugins → Add New → Upload Plugin, or install from the WordPress.org plugin directory.

wp plugin install yubhub-jobs --activate

Or use WP-CLI if you prefer the command line.

3

Add your feed URL

Go to Settings → YubHub Jobs, paste your feed URL, and click Import. Jobs appear immediately as WordPress posts.

https://feeds.yubhub.co/feed/feed_your_id
4

Embed on any page

Add the shortcode to any page or post. Your visitors see a professional job listing grid with search and filters.

[yubhub_jobs limit="24"]

Built for WordPress developers

The plugin follows WordPress coding standards and plays nicely with your existing setup.

Custom post type

Jobs are stored as a yubhub_job post type with 18 meta fields. Query them with WP_Query like any other content.

Template overrides

Copy single-yubhub_job.php or archive-yubhub_job.php to your theme folder to fully customise the output.

SEO compatible

Works with Yoast SEO, Rank Math, and All in One SEO. Dynamic meta titles and descriptions use job data automatically.

Namespaced CSS

All styles use .yubhub- class prefixes and CSS custom properties. Zero conflicts with your theme styles.

Auto-refresh

Configure hourly, twice-daily, or daily feed syncs via WP-Cron. New jobs appear automatically, stale listings are cleaned up.

Clean uninstall

Deactivate removes cron schedules. Uninstall deletes all plugin data, options, and imported posts — your database stays clean.

The WordPress plugin is coming soon

We're putting the finishing touches on the YubHub WordPress plugin. Get in touch to be notified when it launches, or to request early access.