| 开发者 | amitry |
|---|---|
| 更新时间 | 2026年11月3日 21:51 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/ or install it from the Plugins screen.The careers page and job pages use your theme's fonts and spacing. Block themes and classic themes are supported.
Every published job contains JobPosting structured data. Google reads it when it crawls your site. You can test a job with Google's Rich Results Test.
The job is closed automatically. It disappears from the careers page and its structured data is removed, so search engines stop showing it.
In a protected folder inside your uploads directory, with a random folder name and random file names. Downloads go through WordPress and require the permission to manage applications. On Apache, LiteSpeed and IIS the plugin adds server rules that block direct access to the folder.
nginx ignores .htaccess files. Ask your host to add this rule to the server configuration, so files in the folder can never be opened directly:
location ~* /wp-content/uploads/(sites/[0-9]+/)?amjobs-private- { deny all; }
[amjobs_jobs] shows the job list. Optional attributes: layout (list or cards), filters, search, sort, count and open_application (show or hide), limit (number of jobs, 0 for all), department and location (slugs, separated by commas) and title.
[amjobs_apply_form] shows an application form. Optional attributes: job (ID of a job, without it the form is an open application) and intro (yes or no).
Yes. With JavaScript the form is sent without reloading the page. Without it, the form is sent normally and the page shows the result.
Every text in the plugin can be translated. Translations are managed on translate.wordpress.org, and WordPress downloads and updates them for your site language on its own. German translations for Germany, Austria and Switzerland, in the formal and the informal form of address, are contributed there.
Yes. Before a form is sent, it fetches a fresh security token, so pages from a page cache keep working. The page that shows the result of a form without JavaScript is never cached. When you publish, change or close a job, and once a day, the plugin clears cached job pages in LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache, Cache Enabler and WP Fastest Cache. For other caches, developers can use the amjobs_purge_page_cache action, which passes the addresses to clear.
Yes. All hooks start with amjobs_. Examples: amjobs_application_received fires after an application was stored, amjobs_job_posting_schema filters the structured data of a job, amjobs_notification_email and amjobs_confirmation_email filter the emails, and amjobs_settings_schema adds settings.
Administrators, and every user with the capability amjobs_manage_applications. Editors and authors can write jobs but cannot open applications. A role editor plugin can give the capability to other roles.
Applications and CV files are always deleted. Jobs, departments, locations and settings stay in the database unless you enable "Delete all data on uninstall" in the settings.