[WordPress] 外掛分享: Matador Jobs Lite

WordPress 外掛 Matador Jobs Lite 的封面圖片。

前言介紹

  • 這款 WordPress 外掛「Matador Jobs Lite」是 2018-07-05 上架。
  • 目前有 10 個安裝啟用數。
  • 上一次更新是 2025-04-28,距離現在已有 5 天。
  • 外掛最低要求 WordPress 5.5.0 以上版本才可以安裝。
  • 外掛要求網站主機運作至少需要 PHP 版本 8.1 以上。
  • 尚未有人給過這款外掛評分。
  • 還沒有人在論壇上發問,可能目前使用數不多,還沒有什麼大問題。

外掛協作開發者

pbearne | jeremyescott |

外掛標籤

ats | OSCP | Bullhorn | job board | career portal |

內容簡介

nt: 透過Matador,你可以將你Bullhorn帳戶與WordPress網站連接,並在新的自主託管職位牆上顯示你的寶貴工作。Matador讓這變得輕鬆簡單,讓你可以將一個強大的職位牆(對於你的業務來說是一個重要的營銷工具)無縫地整合到你的WordPress網站內。Matador擁有所有WordPress的優點: 良好的內置SEO,易於模板/主題設計,無限的自定義選項等等。Matador更進一步,使用驚人的職位特定SEO自定義來列出你的職位(針對Google工作搜索進行優化),除此之外,還有更多功能。

使用Matador強大的設置,將我們的“立即申請”按鈕與一個收集申請的頁面相連接,或是購買Matador Jobs Pro,以接受Matador的申請,並將其轉化為候選人提交到你的Bullhorn帳戶中!

3.8.7

性能: 不再依賴於WordPress Transients API處理Bullhorn連接變量,改為明確使用options數據庫,避免負載平衡器和持久對象緩存系統在WordPress 6.1和Matador 3.8.0中遇到的不一致處理transients的問題。
性能: 防止多個並發Bullhorn連接運行時出現“競態條件”錯誤。這些錯誤現在會更少發生。

性能: 刪除開發人員調試功能,如果已登錄用戶在Bullhorn通信的特定時間窗口內訪問WP管理期間,可能會中斷常規Bullhorn通信。

功能: 為使用Akismet評論/表單垃圾郵件防止外掛的用戶添加了特殊處理。該插件為WordPress站點上的所有表單添加了許多隱藏表單字段,用作表單驗證和反垃圾郵件驗證,包括Matador Jobs申請表。Akismet和Matador的用戶將在提交後在其Bullhorn記錄和電子郵件中看到這些資料,但此功能將在處理表單之前從表單中剝除此成份。

功能: matador_delete_job動作是WordPress核心delete_post 動作的別名,但為了增強其實用性,並讓其在核心WordPress刪除文章過程中更早地訪問以前刪除的項目,它現在將運行WordPress的before_delete_post。現在還可以作為第二個參數訪問WP帖子對象。
功能: 增加代碼基礎設施,快速開發“開發人員工具”。這些現在可通過擴展matador \ MatadorJobs \ Developer \ DevToolAbstract類來創建,這將在Matador Jobs下添加一個名為“Matador Developer”的菜單。

功能: Application Processor現在也可以接受和處理已存在於Web服務器上的檔案,而不僅僅是在表單提交臨時內存中的檔案。這使得擴充程序可以下載並存儲簡歷檔案,然後處理應用程序。

增強: 自Matador 3.8.4以來,新的薪資範圍功能將API中的原始數字格式化為基於站點的區域信息。此功能需要PHP NumberFormatter,可能沒有包含在所有PHP安裝中。WordPress不需要PHP模塊intl (但建議使用),但此功能需要此模塊。因此,在一些用戶沒有PHP的intl模塊的網站上,會觸發PHP致命錯誤。此版本添加了一個失敗安全功能(當NumberFormatter類的intl模塊不可用時,忽略數字格式)。

增強

原文外掛簡介

Connect your Bullhorn Account with your WordPress site and display your valuable jobs on your new self-hosted job board. Matador makes this as easy as it sounds, and lets you seamlessly integrate a powerful job board–a major marketing tool for your business–directly into your WordPress site. Everything that is great about WordPress is extended to Matador: great out-of-the-box SEO, easy templating/theming, endless customization options, and more. Matador goes further by listing your jobs with incredible job-specific SEO customization (optimized for Google Jobs Search), and more.
Use Matador’s powerful settings to connect our “Apply Now” button for jobs to a page that will collect applications, or look into purchasing Matador Jobs Pro to accept applications from Matador and see them turned into candidates submitted to jobs directly in your Bullhorn Account!
3.9.9
3.9.8

Enhancement: Adding a Domain Path plugin header to support improvements to WordPress’ translation files loading.

3.9.7

Bugfix: To update Matador Jobs for WordPress 6.7 & 6.8 just-in-time translations features, some translatable strings declared at Matador instantiation were moved elsewhere in load order. This fixes an issue where, when WP_DEBUG was on, PHP NOTICE messages would cause Translations files to not load. Please note: some Matador Jobs extensions are also causing this issue, but WordPress PHP NOTICE messages are associating the issue with Matador Jobs core. We are actively working on updating all extensions so this issue is resolved finally.
Bugfix: (Bullhorn Integration) Some processed Bullhorn resumes were too large to be processed by the solution we devised to remove presentational tags from the resume text in 3.9.6. A new solution requiring greater processing time, but is more reliable, is included in this version.
Bugfix: (Bullhorn Integration) Fixed issue causing the import categories cache to not save as expected.
Bugfix: (Bullhorn Integration) Modified the process in which the Bullhorn Country data cache is refreshed, preventing a stale cache from returning invalid/missing Country data and impacting user applications. The cache is now persistent and a separate mechanism is in place to refresh it regularly.
Enhancement: Added WordPress filter matador_application_field_should_skip on the default Application form template to give developers using the default template access to a way to programmatically skip application fields. Users on modified application templates should refresh their template version.
Enhancement: (Bullhorn Integration) In the event of missing Bullhorn Country data, the Country field in the application will now be disabled, and authenticated editor and administrator users will be shown a message encouraging them to initialize a Bullhorn sync. This will only occur, due to changes to how the Bullhorn Country data is cached, when new sites are created or object caches or transients are cleared. This requires users to be using the default application template or that they have added the new matador_application_field_should_skip filter to their customized template.

3.9.6

Bugfix: (Bullhorn Integration) Candidate objects returned from the Bullhorn API following resume processing will have presentational HTML tags removed to prevent situations where highly stylized HTML candidate descriptions cause the data object to exceed data limits.

3.9.5

Enhancement: Allowed HTML tags in a job description is expanded to now also support

, , , , and . This is largely to support updates in the Bullhorn ATS rich text editor, but is good practice for all job descriptions in future integrations.
Enhancement: Added filter matador_get_currency_codes to give developers the ability to modify the list of currency codes used by Matador. The defaults are from an ISO Currency Codes list, so should be good for most users without modification.
Bugfix: Fixed an issue causing currency code data to not load as intended for users of certain world currencies.
Bugfix: Fixed an issue causing the Application Processing log data to not save to the database as intended, leaving the sync log data section of the application transcript blank.
Bugfix: Fixed an issue causing WordPress to experience a fatal error on versions prior to 6.7. Matador Jobs Block Editor blocks leveraged improved WordPress Editor Blocks loading routines introduced WordPress 6.7, but was missing a required check. This check is now added and in place. That said, we always strongly recommend our users run the most up-to-date version of WordPress for security and stability purposes.
Bugfix: Fixed an issue causing translatable strings to be untranslatable due to WordPress 6.8 “just-in-time” translation loading. This affected labels for Jobs Orderby Search Options. Note: there are more strings that are affected by the WordPress 6.8 “just-in-time” changes, and we are working hard to get all of them fixed before WordPress 6.8 releases.
Bugfix: Updated Matador Jobs Block Editor Blocks to support changes to block registration slated for the soon-to-be WordPress 6.8 release.
Bugfix: (Bullhorn Integration) Fixed an issue that was causing Matador Jobs Pro to sync applications slower than intended. For high-volume sites this could create a backlog over long periods of time resulting in the volume getting too far ahead of incoming applications. This fix will ease that problem and prevent it in the future.
Misc: Updated references to our Matador Jobs Pro documentation website to ensure links match valid articles.
Misc: Matador Jobs is tested up to WordPress 6.8, with no fatal or blocking errors, however full support for changes to translations loading will come in an upcoming patch.

3.9.4

Bugfix: The uploaded files metabox will now display again after going missing on Application admin views with 3.9.0.
Bugfix: Fixed an issue encountered only by logged in admin users when accessing cached Matador forms. Cross-site request forgery protections were not being properly refreshed on cached pages for admin users. While this did not impact most customer users, it made testing staging/development sites frustrating for site admins and developers.
Bugfix: (Bullhorn Integration) Fixed an issue causing the job_general_location to still not save correctly. 2nd times the charm here?
Bugfix: (Bullhorn Integration) Fixed an issue during import causing the “is hybrid job” flag to not be saved.
Bugfix: (Bullhorn Integration) Fixed an issue during import causing the “is remote job” flag to also be saved when a job is a hybrid job.

3.9.3

Bugfix: Fixed issue with the reset button in default search, previously the reset button was unable to clear the form and reset the search query params in some circumstances.
Bugfix: (Bullhorn) Fixed an issue where a Bullhorn job import for a job without a city/locality and a state/province would create a “job general location” with only a comma. Now, a missing city and state will result in an empty/not set “job general location.”
Bugfix: Fixed issue allowing servers running PHP 7.4 to PHP 8.0.x to initialize Matador. Please upgrade to PHP 8.1, the minimum supported version of PHP for the plugin.

3.9.2

Bugfix: Fixed issue causing admin javascript to fail to load, impacting the use of Matador Jobs settings screens when the WP_DEBUG or WP_SCRIPT_DEBUG is true or WordPress environment is set to DEVELOPMENT.
Bugfix: Fixed issue with readme.txt file formatting that caused information about the plugin to not load properly when displayed on WordPress.org plugin repository and in the WordPress plugins admin screen.

3.9.1

Unaddressed Known Issue: Matador Jobs 3.9.0 and 3.9.1 have an issue causing admin javascript to fail to load, impacting the use of Matador Jobs settings screens when the WP_DEBUG or WP_SCRIPT_DEBUG is true, or WordPress environment is set to DEVELOPMENT. This will be addressed in 3.9.2 ASAP.
Bugfix: Fixed issue causing the packaging of Matador Jobs Lite to be incorrect, creating issues for our Lite users.

3.9.0
Key New Features
Matador Jobs Editor Blocks
We finally are confident in our WordPress Block Editor Blocks, and release them for our users to build robust front-end displays! Our editor blocks have 100% parity to our old shortcodes, and in fact add new features to customize display. Included blocks are:

Jobs
Jobs Filters
Jobs Search
Application
Application Link
Job Description
Job Field
Job Relative Age
Job Link

See our guide to building block-based Matador layouts on our docs website ().
Application Screening
Application Screening, code-named “Traffic Lights”, gives users a method to control whether an application is synced to the external ATS. When enabled, the Application Screening feature will hold an application until a recruiter reviews (screens) it and performs an action. The recruiter will receive an email and/or notification on messaging apps (when Slack, etc, services are enabled) with a summary of the application data. The notification (and screens in the WordPress admin) will include action links that give them the recruiter the option to “reject”, “add”, or “apply”.

“Reject” will remove the application data from the site and never submit it to your ATS system.
“Add” will create a new person or candidate record in your ATS, but not submit that candidate for associated role. This allows recruiters to build a database of candidates even when the candidate may be unfit for the applied role.
“Apply” will create a new person or candidate record in your ATS and then link the record as a job submission. This option may not appear for candidates who submit information on the general application form.

Application Screening will be powerful for users who are experiencing high volumes of unqualified candidates and/or spam applications. It is also useful for users who wish to more finely manage their ATS database.
Enhanced Logging
Matador Jobs 3.9.0 completely overhauls the event logging. Logs are an incredibly useful tool for site admins and developers alike to monitor how Matador is functioning. Since our initial release, new log entries have been added as Matador has grown in complexity and new quirks have been discovered, and this means logs were getting extremely detailed and long. Some sites were creating log files so huge that they were impacting site storage limits. While this information helps our users–and us, when debugging issues–understand what is going on, some log items are not necessary when a site and external connection is deemed operating effectively. This overhaul cleans up some legacy logging code, making it more efficient, and it also gives users granular control over what is logged so only the information a site admin needs is taking up space.
All logged items are now assigned a “Severity” by the developers. Severity are levels of importance, and are, least important to most important, are:

Note, to log items which are extremely detailed pieces of information for debugging and validating function.
Notice, to log items that modify or impact behavior in a way that is determined by settings or user filters. This type of log is helpful for us to discover the cause of “unexpected” behavior being the result of forgotten customizations or misunderstood settings values.
Warning, to log items that imply something unexpected occurred, usually due to malformed external data or connection issues, but that does not affect Matador’s ability to run. For example
Error, to log items that are errors that impact Matador’s ability to complete a task, and that interrupts Matador’s operation. Examples could include disconnections from external integrations or bad application data. These can trigger admin email alerts as well.
Critical, to log items that Matador cannot recover from. These are usually unexpected errors and often a result of misuse of Developer Filters or issues with external connections that Matador developers have not written code to handle.
Info, to log items that are important to the user for purely informational purposes. These always log. These can be confirmation of completed syncs, applications received, and more.

Along with this enhanced logging functionality, come the following highlights:

Users can set a setting or filter to choose which level of severity are written to the logs. “Info” items will always be logged. Default is “Warning”.
Added filter matador_activity_log_verbose which prints associated array data or object data to the logfile in addition to the log entry. This will create an extremely verbose, detailed log and should only be enabled during developer debugging.
Enhancement: Four new constants are now supported related to logging. Defining these in a wp-config.php file will give a site developer power to override and hide the associated user settings:

MATADOR_LOGGING_ENABLED allows developers to turn on Matador Activity Logging.x

MATADOR_LOGGING_DAYS allows developers to define the number of days of logs to keep and removes the setting.

MATADOR_LOGGING_SEVERITY allows developers to define the logging severity level and removes the setting.

MATADOR_LOGGING_VERBOSE allows developers to configure whether arrays of metadata related to the action spawning the log entry should be printed into the logs.

Enhancements & Bugfixes
Jobs

“Sync” job button is added to the Block Editor view of the Job Posting to ensure feature parity with the older Classic Editor.
A Job Archive will now only be available via the front-end UI if the setting for an archive is turned on.
Optimized database calls around the get job by ID function for Bullhorn. Four database calls are now optimized down to two.
Fixed an issue where the jobs shortcode would not accept values from the jobs_per_page attribute. This is actually a change to support a long-time error in documentation, as docs described jobs_per_page while jobs_to_show was the intended attribute name.
Fixed two issues and improved one behavior related to The Template_Support::the_job_meta() function. First, it will return an empty string instead of false when failing to find a post meta value for the field. This brings it in line with the behavior of other conditionals and in parity with its documentation. Further, the function was calling esc_html() on data, and some data was stored as an object, which was resulting in a fatal error. This method now detects if the retrieved metadata is an object or array and avoids the error. Finally, if the retrieved data is an object and has a name property, then the is returned as the meta value. To get the full object, use get_post_meta() instead.
Fixed an issue causing Matador Jobs Lite sites to not have access to Salary related settings from the 3.8.x family of patches. These settings have been extended to Lite users.
REST API is enabled for Matador Jobs Job Postings.

Taxonomies (Locations, Categories, Etc)

A new “auto suggest” input type for taxonomy search is now available: text input with datalist. This input type uses existing taxonomy terms to autosuggest values to users as they fill in the input. By default, this feature is not enabled to maintain backward compatibility with existing CSS on sites which may rely on taxonomy search fields being elements. To enable this new field on a site-wide basis use the matador_search_form_args filter to set taxonomy_type => 'datalist'. Alternatively, the datalist field can be enabled in the Matador Search Editor Block, the matador_search shortcode by passing taxonomy_type=datalist, or in the matador_search() template function by setting taxonomy_type => 'datalist' in the arguments passed in.
Job Taxonomy Editor Block, Shortcode, and Template Function now …

各版本下載點

  • 方法一:點下方版本號的連結下載 ZIP 檔案後,登入網站後台左側選單「外掛」的「安裝外掛」,然後選擇上方的「上傳外掛」,把下載回去的 ZIP 外掛打包檔案上傳上去安裝與啟用。
  • 方法二:透過「安裝外掛」的畫面右方搜尋功能,搜尋外掛名稱「Matador Jobs Lite」來進行安裝。

(建議使用方法二,確保安裝的版本符合當前運作的 WordPress 環境。


3.3.2 | 3.3.5 | 3.3.6 | 3.4.0 | 3.4.1 | 3.5.2 | 3.5.5 | 3.5.6 | 3.5.7 | 3.5.8 | 3.6.0 | 3.6.1 | 3.6.2 | 3.6.3 | 3.6.4 | 3.7.0 | 3.7.1 | 3.7.2 | 3.7.3 | 3.7.4 | 3.7.5 | 3.7.6 | 3.7.7 | 3.8.2 | 3.8.3 | 3.8.4 | 3.8.5 | 3.8.7 | 3.8.8 | 3.8.9 | 3.9.2 | 3.9.3 | 3.9.4 | 3.9.7 | 3.9.8 | trunk | 3.8.10 | 3.8.11 | 3.8.12 | 3.8.13 | 3.8.15 | 3.8.16 | 3.8.17 | 3.8.18 | 3.8.19 | 3.8.20 | 3.8.21 |

延伸相關外掛(你可能也想知道)

  • Bullhorn Career Portal WordPress Plugin 》這是一個簡單且輕量的 WordPress 外掛,它可以通過在任何頁面的內容中添加一段代碼片段來將職位門戶添加到您的 WordPress 安裝中的任何頁面。, 實施方式, 在 ...。
  • WPCareers 》這個外掛可以讓您建立一個線上的工作/履歷網站,求職者可以在這個網站上搜索、更新、新增/刪除或編輯他們的履歷/個人資料。, 此外掛適用於獨立的 WordPress ...。

文章
Filter
Apply Filters
Mastodon