From 35e9c989bebc6f81f62b80108d1047440e91be2e Mon Sep 17 00:00:00 2001 From: Peter Kiss Date: Fri, 26 Apr 2024 16:22:18 +0200 Subject: [PATCH] Release WP Job Manager 2.3.0 (#2815) --- .../abstract-wp-job-manager-form.php | 8 +- includes/class-job-dashboard-shortcode.php | 2 +- includes/class-job-listing-stats.php | 2 +- includes/class-job-overlay.php | 2 +- includes/class-stats-dashboard.php | 2 +- includes/class-stats-script.php | 2 +- includes/class-stats.php | 2 +- includes/class-wp-job-manager-recaptcha.php | 4 +- includes/class-wp-job-manager-shortcodes.php | 16 +- includes/class-wp-job-manager.php | 2 +- includes/ui/class-ui.php | 2 +- languages/wp-job-manager.pot | 1038 ++++++++++------- package-lock.json | 4 +- package.json | 2 +- readme.txt | 66 +- templates/form-fields/recaptcha-v3-field.php | 2 +- templates/form-fields/term-select-field.php | 2 +- templates/job-dashboard-overlay.php | 2 +- templates/job-dashboard.php | 4 +- templates/job-stats.php | 2 +- wp-job-manager-autoload.php | 2 +- wp-job-manager.php | 8 +- 22 files changed, 669 insertions(+), 507 deletions(-) diff --git a/includes/abstracts/abstract-wp-job-manager-form.php b/includes/abstracts/abstract-wp-job-manager-form.php index 7207e305c..4bce02d4d 100644 --- a/includes/abstracts/abstract-wp-job-manager-form.php +++ b/includes/abstracts/abstract-wp-job-manager-form.php @@ -321,7 +321,7 @@ public function clear_fields() { * Enqueue the scripts for the form. */ public function enqueue_scripts() { - _deprecated_function( __METHOD__, '$$next-version$$', 'WP_Job_Manager\WP_Job_Manager_Form::enqueue_scripts' ); + _deprecated_function( __METHOD__, '2.3.0', 'WP_Job_Manager\WP_Job_Manager_Form::enqueue_scripts' ); WP_Job_Manager\WP_Job_Manager_Recaptcha::instance()->enqueue_scripts(); } @@ -332,7 +332,7 @@ public function enqueue_scripts() { * @deprecated */ public function display_recaptcha_field() { - _deprecated_function( __METHOD__, '$$next-version$$', 'WP_Job_Manager\WP_Job_Manager_Form::display_recaptcha_field' ); + _deprecated_function( __METHOD__, '2.3.0', 'WP_Job_Manager\WP_Job_Manager_Form::display_recaptcha_field' ); WP_Job_Manager\WP_Job_Manager_Recaptcha::instance()->display_recaptcha_field(); } @@ -346,7 +346,7 @@ public function display_recaptcha_field() { * @return bool|\WP_Error */ public function validate_recaptcha_field( $success ) { - _deprecated_function( __METHOD__, '$$next-version$$', 'WP_Job_Manager\WP_Job_Manager_Form::validate_recaptcha_field' ); + _deprecated_function( __METHOD__, '2.3.0', 'WP_Job_Manager\WP_Job_Manager_Form::validate_recaptcha_field' ); return WP_Job_Manager\WP_Job_Manager_Recaptcha::instance()->validate_recaptcha_field( $success ); } @@ -358,7 +358,7 @@ public function validate_recaptcha_field( $success ) { * @return bool */ public function is_recaptcha_available() { - _deprecated_function( __METHOD__, '$$next-version$$', 'WP_Job_Manager\WP_Job_Manager_Form::is_recaptcha_available' ); + _deprecated_function( __METHOD__, '2.3.0', 'WP_Job_Manager\WP_Job_Manager_Form::is_recaptcha_available' ); return WP_Job_Manager\WP_Job_Manager_Recaptcha::instance()->is_recaptcha_available(); } diff --git a/includes/class-job-dashboard-shortcode.php b/includes/class-job-dashboard-shortcode.php index 0996b24a2..1d58e5448 100644 --- a/includes/class-job-dashboard-shortcode.php +++ b/includes/class-job-dashboard-shortcode.php @@ -20,7 +20,7 @@ /** * Job Dashboard Shortcode. * - * @since $$next-version$$ + * @since 2.3.0 */ class Job_Dashboard_Shortcode { diff --git a/includes/class-job-listing-stats.php b/includes/class-job-listing-stats.php index efcd3f3a9..1abde988c 100644 --- a/includes/class-job-listing-stats.php +++ b/includes/class-job-listing-stats.php @@ -45,7 +45,7 @@ class Job_Listing_Stats { /** * Stats for a single job listing. * - * @since $$next-version$$ + * @since 2.3.0 * * @param int $job_id * @param \DateTimeInterface[] $date_range Array of start and end date. Defaults to a range from the job's publishing date to the current day. diff --git a/includes/class-job-overlay.php b/includes/class-job-overlay.php index 268096fab..3a9121d50 100644 --- a/includes/class-job-overlay.php +++ b/includes/class-job-overlay.php @@ -19,7 +19,7 @@ /** * Job details overlay. * - * @since $$next-version$$ + * @since 2.3.0 */ class Job_Overlay { diff --git a/includes/class-stats-dashboard.php b/includes/class-stats-dashboard.php index 8f1dc2bdd..6aa99e9bb 100644 --- a/includes/class-stats-dashboard.php +++ b/includes/class-stats-dashboard.php @@ -10,7 +10,7 @@ /** * Job listing stats for the jobs dashboard. * - * @since $$next-version$$ + * @since 2.3.0 */ class Stats_Dashboard { diff --git a/includes/class-stats-script.php b/includes/class-stats-script.php index 180b7a508..5b3a6a973 100644 --- a/includes/class-stats-script.php +++ b/includes/class-stats-script.php @@ -14,7 +14,7 @@ /** * Add and handle frontend script to collect stats. * - * @since $$next-version$$ + * @since 2.3.0 */ class Stats_Script { use Singleton; diff --git a/includes/class-stats.php b/includes/class-stats.php index f3d052ece..8f88fc9d6 100644 --- a/includes/class-stats.php +++ b/includes/class-stats.php @@ -14,7 +14,7 @@ /** * Collect and retrieve job statistics. * - * @since $$next-version$$ + * @since 2.3.0 */ class Stats { use Singleton; diff --git a/includes/class-wp-job-manager-recaptcha.php b/includes/class-wp-job-manager-recaptcha.php index f3a61a7b9..363e33619 100644 --- a/includes/class-wp-job-manager-recaptcha.php +++ b/includes/class-wp-job-manager-recaptcha.php @@ -14,7 +14,7 @@ /** * WP_Job_Manager_Recaptcha class. * - * @since $$next-version$$ + * @since 2.3.0 */ class WP_Job_Manager_Recaptcha { @@ -233,7 +233,7 @@ public function validate_recaptcha_field( $success ) { * * The score tolerance determines how strict the reCAPTCHA v3 validation is. A higher tolerance allows more leniency in accepting scores. A higher score means more certainty that the user is human. * - * @since $$next-version$$ + * @since 2.3.0 * * @param float $score_tolerance The score tolerance value. Default is 0.5. */ diff --git a/includes/class-wp-job-manager-shortcodes.php b/includes/class-wp-job-manager-shortcodes.php index f1fc8b64e..347995233 100644 --- a/includes/class-wp-job-manager-shortcodes.php +++ b/includes/class-wp-job-manager-shortcodes.php @@ -105,13 +105,13 @@ public function submit_job_form( $atts = [] ) { /** * Handles shortcode which lists the logged in user's jobs. * - * @deprecated $$next-version$$ - Moved to Job_Dashboard_Shortcode. + * @deprecated 2.3.0 - Moved to Job_Dashboard_Shortcode. * * @param array $atts * @return string */ public function job_dashboard( $atts ) { - _deprecated_function( __METHOD__, '$$next-version$$', 'Job_Dashboard_Shortcode::output_job_dashboard_shortcode' ); + _deprecated_function( __METHOD__, '2.3.0', 'Job_Dashboard_Shortcode::output_job_dashboard_shortcode' ); return Job_Dashboard_Shortcode::instance()->output_job_dashboard( $atts ); } @@ -119,14 +119,14 @@ public function job_dashboard( $atts ) { /** * Get the actions available to the user for a job listing on the job dashboard page. * - * @deprecated $$next-version$$ - Moved to Job_Dashboard_Shortcode. + * @deprecated 2.3.0 - Moved to Job_Dashboard_Shortcode. * * @param WP_Post $job The job post object. * * @return array */ public function get_job_actions( $job ) { - _deprecated_function( __METHOD__, '$$next-version$$', 'Job_Dashboard_Shortcode::get_job_actions' ); + _deprecated_function( __METHOD__, '2.3.0', 'Job_Dashboard_Shortcode::get_job_actions' ); return Job_Dashboard_Shortcode::instance()->get_job_actions( $job ); } @@ -134,13 +134,13 @@ public function get_job_actions( $job ) { /** * Filters the url from paginate_links to avoid multiple calls for same action in job dashboard * - * @deprecated $$next-version$$ - Moved to Job_Dashboard_Shortcode. + * @deprecated 2.3.0 - Moved to Job_Dashboard_Shortcode. * * @param string $link * @return string */ public function filter_paginate_links( $link ) { - _deprecated_function( __METHOD__, '$$next-version$$', 'Job_Dashboard_Shortcode::filter_paginate_links' ); + _deprecated_function( __METHOD__, '2.3.0', 'Job_Dashboard_Shortcode::filter_paginate_links' ); return Job_Dashboard_Shortcode::instance()->filter_paginate_links( $link ); } @@ -148,10 +148,10 @@ public function filter_paginate_links( $link ) { /** * Displays edit job form. * - * @deprecated $$next-version$$ - Moved to Job_Dashboard_Shortcode. + * @deprecated 2.3.0 - Moved to Job_Dashboard_Shortcode. */ public function edit_job() { - _deprecated_function( __METHOD__, '$$next-version$$', 'Job_Dashboard_Shortcode::edit_job' ); + _deprecated_function( __METHOD__, '2.3.0', 'Job_Dashboard_Shortcode::edit_job' ); Job_Dashboard_Shortcode::instance()->edit_job(); } diff --git a/includes/class-wp-job-manager.php b/includes/class-wp-job-manager.php index 86412bcbd..75523ec7d 100644 --- a/includes/class-wp-job-manager.php +++ b/includes/class-wp-job-manager.php @@ -90,7 +90,7 @@ public function __construct() { /** * Controls whether promoted jobs are enabled. * - * @since $$next-version$$ + * @since 2.3.0 * * @param bool $enable_promoted_jobs Whether promoted jobs are enabled. */ diff --git a/includes/ui/class-ui.php b/includes/ui/class-ui.php index ce8c389a9..527a45f62 100644 --- a/includes/ui/class-ui.php +++ b/includes/ui/class-ui.php @@ -110,7 +110,7 @@ private function generate_inline_css() { * * @param string|false $color CSS color definition. * - * @since $$next-version$$ + * @since 2.3.0 */ $vars['--jm-ui-accent-color'] = apply_filters( 'job_manager_ui_accent_color', $vars['--jm-ui-accent-color'] ?? false ); diff --git a/languages/wp-job-manager.pot b/languages/wp-job-manager.pot index a06e33c51..0e0531880 100644 --- a/languages/wp-job-manager.pot +++ b/languages/wp-job-manager.pot @@ -2,40 +2,60 @@ # This file is distributed under the GPL2+. msgid "" msgstr "" -"Project-Id-Version: WP Job Manager 2.2.2\n" +"Project-Id-Version: WP Job Manager 2.3.0\n" "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/wp-job-manager/\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"POT-Creation-Date: 2024-02-02T12:24:53+00:00\n" +"POT-Creation-Date: 2024-04-26T13:03:06+00:00\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"X-Generator: WP-CLI 2.7.1\n" +"X-Generator: WP-CLI 2.10.0\n" "X-Domain: wp-job-manager\n" #. Plugin Name of the plugin +#: wp-job-manager.php #: includes/class-wp-job-manager-data-exporter.php:27 msgid "WP Job Manager" msgstr "" #. Plugin URI of the plugin #. Author URI of the plugin +#: wp-job-manager.php msgid "https://wpjobmanager.com/" msgstr "" #. Description of the plugin +#: wp-job-manager.php msgid "Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site." msgstr "" #. Author of the plugin +#: wp-job-manager.php msgid "Automattic" msgstr "" -#: includes/3rd-party/wpcom.php:89 +#: includes/3rd-party/wpcom.php:99 +#: includes/helper/views/html-licenses.php:100 +msgid "Plugin is activated" +msgstr "" + +#: includes/3rd-party/wpcom.php:100 msgid "The license for this add-on is automatically managed by WordPress.com." msgstr "" +#: includes/3rd-party/wpcom.php:102 +msgid "The license is not activated. Click on the following button to activate it now." +msgstr "" + +#: includes/3rd-party/wpcom.php:103 +#: includes/helper/class-wp-job-manager-helper.php:502 +#: includes/helper/views/html-licenses.php:44 +#: includes/helper/views/html-licenses.php:171 +msgid "Activate License" +msgstr "" + #: includes/3rd-party/wpml.php:94 msgid "Page Not Set" msgstr "" @@ -45,26 +65,46 @@ msgstr "" msgid "Switch to primary language to edit this setting." msgstr "" -#. translators: Placeholder is for the label of the reCAPTCHA field. -#. translators: %s is the name of the form validation that failed. -#: includes/abstracts/abstract-wp-job-manager-form.php:391 -#: includes/abstracts/abstract-wp-job-manager-form.php:407 -msgid "\"%s\" check failed. Please try again." -msgstr "" - -#: includes/abstracts/abstract-wp-job-manager-form.php:428 +#: includes/abstracts/abstract-wp-job-manager-form.php:372 msgid "Terms and Conditions" msgstr "" #. translators: Placeholder %s is the Terms and Conditions placeholder. -#: includes/abstracts/abstract-wp-job-manager-form.php:439 +#: includes/abstracts/abstract-wp-job-manager-form.php:383 msgid "I accept the %s." msgstr "" -#: includes/abstracts/abstract-wp-job-manager-form.php:479 +#: includes/abstracts/abstract-wp-job-manager-form.php:423 msgid "Terms and Conditions is a required field" msgstr "" +#: includes/admin/class-release-notice.php:53 +msgid "" +"\n" +"

Collect analytics about site visitors for each job listing. Display the detailed statistics in the refreshed jobs dashboard.

\n" +"\n" +"" +msgstr "" + +#: includes/admin/class-release-notice.php:67 +msgid "Enable" +msgstr "" + +#: includes/admin/class-release-notice.php:72 +#: includes/admin/class-wp-job-manager-addons-landing-page.php:159 +#: includes/admin/class-wp-job-manager-addons-landing-page.php:242 +msgid "Dismiss" +msgstr "" + +#: includes/admin/class-release-notice.php:77 +msgid "See what's new in 2.3" +msgstr "" + #: includes/admin/class-wp-job-manager-addons-landing-page.php:85 msgid "WP Job Manager - Applications" msgstr "" @@ -88,11 +128,6 @@ msgstr "" msgid "Resumes" msgstr "" -#: includes/admin/class-wp-job-manager-addons-landing-page.php:159 -#: includes/admin/class-wp-job-manager-addons-landing-page.php:242 -msgid "Dismiss" -msgstr "" - #: includes/admin/class-wp-job-manager-addons-landing-page.php:165 msgid "Applications add-on logo" msgstr "" @@ -160,13 +195,13 @@ msgid "Get Resume Manager" msgstr "" #: includes/admin/class-wp-job-manager-addons.php:189 -#: includes/admin/class-wp-job-manager-settings.php:1339 +#: includes/admin/class-wp-job-manager-settings.php:1414 #: includes/class-wp-job-manager-post-types.php:458 msgid "Job Manager" msgstr "" #: includes/admin/class-wp-job-manager-addons.php:201 -#: includes/admin/class-wp-job-manager-admin.php:187 +#: includes/admin/class-wp-job-manager-admin.php:204 msgid "Marketplace" msgstr "" @@ -175,130 +210,132 @@ msgstr "" msgid "Licenses" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:169 +#: includes/admin/class-wp-job-manager-admin-notices.php:176 +#: includes/admin/class-wp-job-manager-admin-notices.php:202 msgid "Action failed. Please refresh the page and retry." msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:173 +#: includes/admin/class-wp-job-manager-admin-notices.php:180 +#: includes/admin/class-wp-job-manager-admin-notices.php:206 msgid "You don’t have permission to do this." msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:446 +#: includes/admin/class-wp-job-manager-admin-notices.php:505 msgid "You are nearly ready to start listing jobs with Job Manager" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:451 +#: includes/admin/class-wp-job-manager-admin-notices.php:510 #: includes/admin/views/html-admin-notice-core-setup.php:19 msgid "Run Setup Wizard" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:457 +#: includes/admin/class-wp-job-manager-admin-notices.php:516 msgid "Skip Setup*" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:544 +#: includes/admin/class-wp-job-manager-admin-notices.php:631 msgid "Job Manager: Plugin update available" msgid_plural "Job Manager: Plugin updates available" msgstr[0] "" msgstr[1] "" -#: includes/admin/class-wp-job-manager-admin-notices.php:545 +#: includes/admin/class-wp-job-manager-admin-notices.php:632 msgid "Good news, you can update the following extension to its latest version:" msgid_plural "Good news, you can update the following extensions to their latest versions:" msgstr[0] "" msgstr[1] "" #. translators: %s is the new version number for the addon. -#: includes/admin/class-wp-job-manager-admin-notices.php:560 +#: includes/admin/class-wp-job-manager-admin-notices.php:647 msgid "New Version: %s" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:567 +#: includes/admin/class-wp-job-manager-admin-notices.php:654 msgid "Update" msgid_plural "Update All" msgstr[0] "" msgstr[1] "" -#: includes/admin/class-wp-job-manager-admin-notices.php:651 +#: includes/admin/class-wp-job-manager-admin-notices.php:738 msgid "Dismiss this notice" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:707 +#: includes/admin/class-wp-job-manager-admin-notices.php:800 msgid "Listing renewals require the latest version of WC Paid Listings. Please update the plugin to enable the feature." msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:716 +#: includes/admin/class-wp-job-manager-admin-notices.php:809 msgid "Listing renewals require the latest version of Simple Paid Listings. Please update the plugin to enable the feature." msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:739 +#: includes/admin/class-wp-job-manager-admin-notices.php:832 msgid "Did you know?" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:740 +#: includes/admin/class-wp-job-manager-admin-notices.php:833 msgid " You can upgrade your job listings with Job Manager extensions and add applications, resumes, alerts, and more!" msgstr "" -#: includes/admin/class-wp-job-manager-admin-notices.php:743 +#: includes/admin/class-wp-job-manager-admin-notices.php:836 msgid "View Extensions" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:131 +#: includes/admin/class-wp-job-manager-admin.php:147 msgctxt "user selection" msgid "No matches found" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:132 +#: includes/admin/class-wp-job-manager-admin.php:148 msgctxt "user selection" msgid "Loading failed" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:133 +#: includes/admin/class-wp-job-manager-admin.php:149 msgctxt "user selection" msgid "Please enter 1 or more characters" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:134 +#: includes/admin/class-wp-job-manager-admin.php:150 msgctxt "user selection" msgid "Please enter %qty% or more characters" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:135 +#: includes/admin/class-wp-job-manager-admin.php:151 msgctxt "user selection" msgid "Loading more results…" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:136 +#: includes/admin/class-wp-job-manager-admin.php:152 msgctxt "user selection" msgid "Searching…" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:139 +#: includes/admin/class-wp-job-manager-admin.php:155 msgctxt "job promotion" msgid "Promote your job" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:140 +#: includes/admin/class-wp-job-manager-admin.php:156 msgctxt "job promotion" msgid "Learn More" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:141 +#: includes/admin/class-wp-job-manager-admin.php:157 msgctxt "job promotion" msgid "Don't show this again" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:183 -#: includes/admin/class-wp-job-manager-settings.php:148 +#: includes/admin/class-wp-job-manager-admin.php:200 +#: includes/admin/class-wp-job-manager-settings.php:171 #: includes/class-wp-job-manager-post-types.php:589 msgid "Job Listings" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:184 +#: includes/admin/class-wp-job-manager-admin.php:201 msgid "Settings" msgstr "" -#: includes/admin/class-wp-job-manager-admin.php:187 +#: includes/admin/class-wp-job-manager-admin.php:204 #: includes/admin/views/html-admin-page-addons.php:12 msgid "WP Job Manager Marketplace" msgstr "" @@ -352,6 +389,7 @@ msgid "Select Filled" msgstr "" #: includes/admin/class-wp-job-manager-cpt.php:367 +#: includes/class-job-dashboard-shortcode.php:648 msgid "Filled" msgstr "" @@ -364,6 +402,7 @@ msgid "Select Featured" msgstr "" #: includes/admin/class-wp-job-manager-cpt.php:386 +#: includes/class-job-dashboard-shortcode.php:654 msgid "Featured" msgstr "" @@ -372,66 +411,67 @@ msgid "Not Featured" msgstr "" #: includes/admin/class-wp-job-manager-cpt.php:436 -#: includes/admin/class-wp-job-manager-cpt.php:496 +#: includes/admin/class-wp-job-manager-cpt.php:497 msgid "Position" msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to view the listing. -#: includes/admin/class-wp-job-manager-cpt.php:456 +#: includes/admin/class-wp-job-manager-cpt.php:457 msgid "%1$s updated. View" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:457 +#. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to view the listing. +#: includes/admin/class-wp-job-manager-cpt.php:458 msgid "Custom field updated." msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:458 +#: includes/admin/class-wp-job-manager-cpt.php:459 msgid "Custom field deleted." msgstr "" #. translators: %s is the singular name of the job listing post type. -#: includes/admin/class-wp-job-manager-cpt.php:460 +#: includes/admin/class-wp-job-manager-cpt.php:461 msgid "%s updated." msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the revision number. -#: includes/admin/class-wp-job-manager-cpt.php:462 +#: includes/admin/class-wp-job-manager-cpt.php:463 msgid "%1$s restored to revision from %2$s" msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to view the listing. -#: includes/admin/class-wp-job-manager-cpt.php:464 +#: includes/admin/class-wp-job-manager-cpt.php:465 msgid "%1$s published. View" msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to view the listing. -#: includes/admin/class-wp-job-manager-cpt.php:466 +#: includes/admin/class-wp-job-manager-cpt.php:467 msgid "%s saved." msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to preview the listing. -#: includes/admin/class-wp-job-manager-cpt.php:468 +#: includes/admin/class-wp-job-manager-cpt.php:469 msgid "%1$s submitted. Preview" msgstr "" #. translators: %1$s is the singular name of the post type; %2$s is the date the post will be published; %3$s is the URL to preview the listing. -#: includes/admin/class-wp-job-manager-cpt.php:471 +#: includes/admin/class-wp-job-manager-cpt.php:472 msgid "%1$s scheduled for: %2$s. Preview" msgstr "" #. translators: %1$s is the singular name of the job listing post type; %2$s is the URL to view the listing. -#: includes/admin/class-wp-job-manager-cpt.php:477 +#: includes/admin/class-wp-job-manager-cpt.php:478 msgid "%1$s draft updated. Preview" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:497 +#: includes/admin/class-wp-job-manager-cpt.php:498 msgid "Type" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:498 +#: includes/admin/class-wp-job-manager-cpt.php:499 #: includes/class-wp-job-manager-email-notifications.php:274 #: includes/class-wp-job-manager-post-types.php:1658 -#: includes/forms/class-wp-job-manager-form-submit-job.php:232 +#: includes/forms/class-wp-job-manager-form-submit-job.php:233 #: includes/widgets/class-wp-job-manager-widget-recent-jobs.php:46 #: templates/job-filters.php:35 #: templates/job-filters.php:36 @@ -439,73 +479,74 @@ msgstr "" msgid "Location" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:499 +#: includes/admin/class-wp-job-manager-cpt.php:500 msgid "Status" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:500 -#: includes/class-wp-job-manager-shortcodes.php:407 +#: includes/admin/class-wp-job-manager-cpt.php:501 +#: includes/class-job-dashboard-shortcode.php:147 #: includes/widgets/class-wp-job-manager-widget-featured-jobs.php:51 msgid "Date" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:501 +#: includes/admin/class-wp-job-manager-cpt.php:502 msgid "Expires" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:502 -#: includes/admin/class-wp-job-manager-settings.php:199 +#: includes/admin/class-wp-job-manager-cpt.php:503 +#: includes/admin/class-wp-job-manager-settings.php:227 #: includes/class-wp-job-manager-post-types.php:311 msgid "Categories" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:503 +#: includes/admin/class-wp-job-manager-cpt.php:504 msgid "Featured?" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:504 -#: includes/class-wp-job-manager-shortcodes.php:406 +#: includes/admin/class-wp-job-manager-cpt.php:505 msgid "Filled?" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:552 +#: includes/admin/class-wp-job-manager-cpt.php:571 msgid "Approve" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:560 +#: includes/admin/class-wp-job-manager-cpt.php:579 #: includes/admin/class-wp-job-manager-writepanels.php:244 #: includes/admin/class-wp-job-manager-writepanels.php:294 +#: templates/job-dashboard-overlay.php:35 msgid "View" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:567 +#. translators: Placeholder %s is the singular label of the job listing post type. +#: includes/admin/class-wp-job-manager-cpt.php:586 +#: includes/class-job-dashboard-shortcode.php:208 +#: includes/class-job-dashboard-shortcode.php:247 #: includes/class-wp-job-manager-post-types.php:464 -#: includes/class-wp-job-manager-shortcodes.php:454 -#: includes/class-wp-job-manager-shortcodes.php:498 msgid "Edit" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:574 -#: includes/class-wp-job-manager-shortcodes.php:513 +#: includes/admin/class-wp-job-manager-cpt.php:593 +#: includes/class-job-dashboard-shortcode.php:267 msgid "Delete" msgstr "" #. translators: %d is the post ID for the job listing. -#: includes/admin/class-wp-job-manager-cpt.php:610 +#: includes/admin/class-wp-job-manager-cpt.php:623 msgid "ID: %d" msgstr "" -#: includes/admin/class-wp-job-manager-cpt.php:633 +#: includes/admin/class-wp-job-manager-cpt.php:646 msgid "Show more details" msgstr "" #. translators: %s placeholder is the username of the user. -#: includes/admin/class-wp-job-manager-cpt.php:663 +#: includes/admin/class-wp-job-manager-cpt.php:676 msgid "by a guest" msgstr "" #. translators: %s placeholder is the username of the user. -#: includes/admin/class-wp-job-manager-cpt.php:663 +#: includes/admin/class-wp-job-manager-cpt.php:676 msgid "by %s" msgstr "" @@ -636,585 +677,613 @@ msgstr "" msgid "You need to deactivate the promotion before deleting the job." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:106 +#: includes/admin/class-wp-job-manager-settings.php:116 msgid "General" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:111 +#: includes/admin/class-wp-job-manager-settings.php:121 msgid "Date Format" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:112 +#: includes/admin/class-wp-job-manager-settings.php:122 msgid "Choose how you want the published date for jobs to be displayed on the front-end." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:115 +#: includes/admin/class-wp-job-manager-settings.php:125 msgid "Relative to the current date (e.g., 1 day, 1 week, 1 month ago)" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:116 +#: includes/admin/class-wp-job-manager-settings.php:126 msgid "Default date format as defined in Settings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:122 +#: includes/admin/class-wp-job-manager-settings.php:133 +msgid "Job Statistics" +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:134 +msgid "Enable job statistics" +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:135 +msgid "Collect anonymous visitor data about job listings (page views, search impressions), and show them in the job dashboard." +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:143 msgid "Google Maps API Key" msgstr "" #. translators: Placeholder %s is URL to set up a Google Maps API key. -#: includes/admin/class-wp-job-manager-settings.php:124 +#: includes/admin/class-wp-job-manager-settings.php:145 msgid "Google requires an API key to retrieve location information for job listings. Acquire an API key from the Google Maps API developer site." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:130 +#: includes/admin/class-wp-job-manager-settings.php:151 msgid "Delete Data On Uninstall" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:131 -msgid "Delete WP Job Manager data when the plugin is deleted. Once the plugin is uninstalled, only job listings can be restored (30 days)." +#: includes/admin/class-wp-job-manager-settings.php:152 +msgid "Delete Job Manager data when the plugin is deleted. Once the plugin is uninstalled, only job listings can be restored (30 days)." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:139 +#: includes/admin/class-wp-job-manager-settings.php:161 msgid "Bypass Trash For Job Listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:140 +#: includes/admin/class-wp-job-manager-settings.php:162 msgid "If checked, when the plugin is uninstalled, job listings will be permanently deleted immediately." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:154 +#: includes/admin/class-wp-job-manager-settings.php:177 msgid "Listings Per Page" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:155 +#: includes/admin/class-wp-job-manager-settings.php:178 msgid "Number of job listings to display per page." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:161 +#: includes/admin/class-wp-job-manager-settings.php:185 msgid "Pagination Type" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:162 +#: includes/admin/class-wp-job-manager-settings.php:186 msgid "Determines whether to show page numbered links or a Load More Listings button." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:165 +#: includes/admin/class-wp-job-manager-settings.php:189 msgid "Load More Listings button" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:166 +#: includes/admin/class-wp-job-manager-settings.php:190 msgid "Page numbered links" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:172 +#: includes/admin/class-wp-job-manager-settings.php:197 msgid "Filled Listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:173 +#: includes/admin/class-wp-job-manager-settings.php:198 msgid "Hide filled listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:174 +#: includes/admin/class-wp-job-manager-settings.php:199 msgid "Filled job listings will not be included in search results, sitemap and feeds." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:181 +#: includes/admin/class-wp-job-manager-settings.php:207 msgid "Expired Listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:182 +#: includes/admin/class-wp-job-manager-settings.php:208 msgid "Hide expired listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:183 +#: includes/admin/class-wp-job-manager-settings.php:209 msgid "Expired job listings will not be shown to the users on the job board." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:190 +#: includes/admin/class-wp-job-manager-settings.php:217 msgid "Hide Expired Listings Content" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:191 +#: includes/admin/class-wp-job-manager-settings.php:218 msgid "Hide content in expired single job listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:192 +#: includes/admin/class-wp-job-manager-settings.php:219 msgid "Your site will display the titles of expired listings, but not the content of the listings. Otherwise, expired listings display their full content minus the application area." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:200 +#: includes/admin/class-wp-job-manager-settings.php:228 msgid "Enable listing categories" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:201 +#: includes/admin/class-wp-job-manager-settings.php:229 msgid "This lets users select from a list of categories when submitting a job. Note: an admin has to create categories before site users can select them." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:208 +#: includes/admin/class-wp-job-manager-settings.php:237 msgid "Multi-select Categories" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:209 +#: includes/admin/class-wp-job-manager-settings.php:238 msgid "Default to category multiselect" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:210 +#: includes/admin/class-wp-job-manager-settings.php:239 msgid "The category selection box will default to allowing multiple selections on the [jobs] shortcode. Without this, visitors will only be able to select a single category when filtering jobs." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:217 +#: includes/admin/class-wp-job-manager-settings.php:247 msgid "Category Filter Type" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:218 +#: includes/admin/class-wp-job-manager-settings.php:248 msgid "Determines the logic used to display jobs when selecting multiple categories." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:221 +#: includes/admin/class-wp-job-manager-settings.php:251 msgid "Jobs will be shown if within ANY selected category" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:222 +#: includes/admin/class-wp-job-manager-settings.php:252 msgid "Jobs will be shown if within ALL selected categories" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:228 +#: includes/admin/class-wp-job-manager-settings.php:259 #: includes/class-wp-job-manager-post-types.php:374 msgid "Types" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:229 +#: includes/admin/class-wp-job-manager-settings.php:260 msgid "Enable listing types" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:230 +#: includes/admin/class-wp-job-manager-settings.php:261 msgid "This lets users select from a list of types when submitting a job. Note: an admin has to create types before site users can select them." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:237 +#: includes/admin/class-wp-job-manager-settings.php:269 msgid "Multi-select Listing Types" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:238 +#: includes/admin/class-wp-job-manager-settings.php:270 msgid "Allow multiple types for listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:239 +#: includes/admin/class-wp-job-manager-settings.php:271 msgid "This allows users to select more than one type when submitting a job. The metabox on the post editor and the selection box on the front-end job submission form will both reflect this." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:246 +#: includes/admin/class-wp-job-manager-settings.php:279 #: includes/class-wp-job-manager-post-types.php:1751 -#: includes/forms/class-wp-job-manager-form-submit-job.php:240 +#: includes/forms/class-wp-job-manager-form-submit-job.php:241 msgid "Remote Position" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:247 +#: includes/admin/class-wp-job-manager-settings.php:280 msgid "Enable Remote Position" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:248 +#: includes/admin/class-wp-job-manager-settings.php:281 msgid "This lets users select if the listing is a remote position when submitting a job." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:255 +#: includes/admin/class-wp-job-manager-settings.php:289 #: includes/class-wp-job-manager-post-types.php:1760 -#: includes/forms/class-wp-job-manager-form-submit-job.php:279 +#: includes/forms/class-wp-job-manager-form-submit-job.php:280 msgid "Salary" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:256 +#: includes/admin/class-wp-job-manager-settings.php:290 msgid "Enable Job Salary" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:257 +#: includes/admin/class-wp-job-manager-settings.php:291 msgid "This lets users add a salary when submitting a job." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:264 +#: includes/admin/class-wp-job-manager-settings.php:299 #: includes/class-wp-job-manager-post-types.php:1770 -#: includes/forms/class-wp-job-manager-form-submit-job.php:286 +#: includes/forms/class-wp-job-manager-form-submit-job.php:287 msgid "Salary Currency" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:265 +#: includes/admin/class-wp-job-manager-settings.php:300 msgid "Enable Job Salary Currency Customization" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:266 +#: includes/admin/class-wp-job-manager-settings.php:301 msgid "This lets users add a salary currency when submitting a job." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:273 +#: includes/admin/class-wp-job-manager-settings.php:309 msgid "Default Salary Currency" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:274 +#: includes/admin/class-wp-job-manager-settings.php:310 msgid "Default Currency used by salaries" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:275 +#: includes/admin/class-wp-job-manager-settings.php:311 msgid "Sets the default currency used by salaries" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:277 +#: includes/admin/class-wp-job-manager-settings.php:313 #: includes/class-wp-job-manager-post-types.php:1773 -#: includes/forms/class-wp-job-manager-form-submit-job.php:289 +#: includes/forms/class-wp-job-manager-form-submit-job.php:290 msgid "e.g. USD" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:283 +#: includes/admin/class-wp-job-manager-settings.php:320 #: includes/class-wp-job-manager-post-types.php:1781 -#: includes/forms/class-wp-job-manager-form-submit-job.php:294 +#: includes/forms/class-wp-job-manager-form-submit-job.php:295 msgid "Salary Unit" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:284 +#: includes/admin/class-wp-job-manager-settings.php:321 msgid "Enable Job Salary Unit Customization" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:285 +#: includes/admin/class-wp-job-manager-settings.php:322 msgid "This lets users add a salary unit when submitting a job." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:292 +#: includes/admin/class-wp-job-manager-settings.php:330 msgid "Default Salary Unit" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:293 +#: includes/admin/class-wp-job-manager-settings.php:331 msgid "Default Unit used by salaries" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:294 +#: includes/admin/class-wp-job-manager-settings.php:332 msgid "Sets the default period unit used by salaries" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:302 +#: includes/admin/class-wp-job-manager-settings.php:341 msgid "Location Display" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:303 +#: includes/admin/class-wp-job-manager-settings.php:342 msgid "Display Location Address" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:304 +#: includes/admin/class-wp-job-manager-settings.php:343 msgid "Display the full address of the job listing location if it is detected by Google Maps Geocoding API. If full address is not available then it will display whatever text the user submitted for the location." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:310 +#: includes/admin/class-wp-job-manager-settings.php:350 msgid "Strip Shortcodes" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:311 +#: includes/admin/class-wp-job-manager-settings.php:351 msgid "Strip shortcodes from Job description" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:312 +#: includes/admin/class-wp-job-manager-settings.php:352 msgid "If enabled, shortcodes will be stripped from the job description on the single job listing page." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:318 +#: includes/admin/class-wp-job-manager-settings.php:359 msgid "Job Submission" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:323 +#: includes/admin/class-wp-job-manager-settings.php:364 msgid "Account Required" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:324 +#: includes/admin/class-wp-job-manager-settings.php:365 msgid "Require an account to submit listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:325 +#: includes/admin/class-wp-job-manager-settings.php:366 msgid "Limits job listing submissions to registered, logged-in users." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:332 +#: includes/admin/class-wp-job-manager-settings.php:374 msgid "Account Creation" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:333 +#: includes/admin/class-wp-job-manager-settings.php:375 msgid "Enable account creation during submission" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:334 +#: includes/admin/class-wp-job-manager-settings.php:376 msgid "Includes account creation on the listing submission form, to allow non-registered users to create an account and submit a job listing simultaneously." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:342 +#: includes/admin/class-wp-job-manager-settings.php:385 msgid "Scheduled Listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:343 +#: includes/admin/class-wp-job-manager-settings.php:386 msgid "Enable scheduled listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:344 +#: includes/admin/class-wp-job-manager-settings.php:387 msgid "Allow employers to set a date in the future for the listing to publish." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:351 +#: includes/admin/class-wp-job-manager-settings.php:395 msgid "Account Username" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:352 +#: includes/admin/class-wp-job-manager-settings.php:396 msgid "Generate usernames from email addresses" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:353 +#: includes/admin/class-wp-job-manager-settings.php:397 msgid "Automatically generates usernames for new accounts from the registrant's email address. If this is not enabled, a \"username\" field will display instead." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:360 +#: includes/admin/class-wp-job-manager-settings.php:405 msgid "Account Password" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:361 +#: includes/admin/class-wp-job-manager-settings.php:406 msgid "Email new users a link to set a password" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:362 +#: includes/admin/class-wp-job-manager-settings.php:407 msgid "Sends an email to the user with their username and a link to set their password. If this is not enabled, a \"password\" field will display instead, and their email address won't be verified." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:369 +#: includes/admin/class-wp-job-manager-settings.php:415 msgid "Account Role" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:370 +#: includes/admin/class-wp-job-manager-settings.php:416 msgid "Any new accounts created during submission will have this role. If you haven't enabled account creation during submission in the options above, your own method of assigning roles will apply." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:377 +#: includes/admin/class-wp-job-manager-settings.php:424 msgid "Moderate New Listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:378 +#: includes/admin/class-wp-job-manager-settings.php:425 msgid "Require admin approval of all new listing submissions" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:379 +#: includes/admin/class-wp-job-manager-settings.php:426 msgid "Sets all new submissions to \"pending.\" They will not appear on your site until an admin approves them." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:386 +#: includes/admin/class-wp-job-manager-settings.php:434 msgid "Allow Pending Edits" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:387 +#: includes/admin/class-wp-job-manager-settings.php:435 msgid "Allow editing of pending listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:388 +#: includes/admin/class-wp-job-manager-settings.php:436 msgid "Users can continue to edit pending listings until they are approved by an admin." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:395 +#: includes/admin/class-wp-job-manager-settings.php:444 msgid "Allow Published Edits" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:396 +#: includes/admin/class-wp-job-manager-settings.php:445 msgid "Allow editing of published listings" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:397 +#: includes/admin/class-wp-job-manager-settings.php:446 msgid "Choose whether published job listings can be edited and if edits require admin approval. When moderation is required, the original job listings will be unpublished while edits await admin approval." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:400 +#: includes/admin/class-wp-job-manager-settings.php:449 msgid "Users cannot edit" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:401 +#: includes/admin/class-wp-job-manager-settings.php:450 msgid "Users can edit without admin approval" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:402 +#: includes/admin/class-wp-job-manager-settings.php:451 msgid "Users can edit, but edits require admin approval" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:409 +#: includes/admin/class-wp-job-manager-settings.php:459 msgid "Listing Duration" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:410 +#: includes/admin/class-wp-job-manager-settings.php:460 msgid "Listings will display for the set number of days, then expire. Leave this field blank if you don't want listings to have an expiration date." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:414 -#: includes/admin/class-wp-job-manager-settings.php:433 +#: includes/admin/class-wp-job-manager-settings.php:464 +#: includes/admin/class-wp-job-manager-settings.php:485 msgid "No limit" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:419 +#: includes/admin/class-wp-job-manager-settings.php:470 msgid "Renewal Window" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:420 +#: includes/admin/class-wp-job-manager-settings.php:471 msgid "Sets the number of days before expiration where users are given the option to renew their listings. For example, entering \"7\" will allow users to renew their listing one week before expiration. Entering \"0\" will disable renewals entirely." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:428 +#: includes/admin/class-wp-job-manager-settings.php:480 msgid "Listing Limit" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:429 +#: includes/admin/class-wp-job-manager-settings.php:481 msgid "How many listings are users allowed to post. Can be left blank to allow unlimited listings per account." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:438 +#: includes/admin/class-wp-job-manager-settings.php:491 msgid "Application Method" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:439 +#: includes/admin/class-wp-job-manager-settings.php:492 msgid "Choose the application method job listers will need to provide. Specify URL or email address only, or allow listers to choose which they prefer." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:442 +#: includes/admin/class-wp-job-manager-settings.php:495 msgid "Email address or website URL" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:443 +#: includes/admin/class-wp-job-manager-settings.php:496 msgid "Email addresses only" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:444 +#: includes/admin/class-wp-job-manager-settings.php:497 msgid "Website URLs only" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:450 +#: includes/admin/class-wp-job-manager-settings.php:504 msgid "Terms and Conditions Checkbox" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:451 +#: includes/admin/class-wp-job-manager-settings.php:505 msgid "Enable required Terms and Conditions checkbox on the form" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:452 +#: includes/admin/class-wp-job-manager-settings.php:506 msgid "Require a Terms and Conditions checkbox to be marked before a job can be submitted. The linked page can be set from the Pages settings tab." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:459 -msgid "reCAPTCHA" +#: includes/admin/class-wp-job-manager-settings.php:514 +msgid "CAPTCHA" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:463 +#: includes/admin/class-wp-job-manager-settings.php:518 msgid "Are you human?" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:465 +#: includes/admin/class-wp-job-manager-settings.php:520 msgid "Field Label" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:466 -msgid "The label used for the reCAPTCHA field on forms." +#: includes/admin/class-wp-job-manager-settings.php:521 +msgid "The label used for the CAPTCHA field on forms." +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:528 +msgid "reCAPTCHA Version" +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:529 +msgid "Choose between reCAPTCHA v2 or v3. Note: you will need API keys for the specific version you choose." +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:532 +msgid "reCaptcha v2" +msgstr "" + +#: includes/admin/class-wp-job-manager-settings.php:533 +msgid "reCaptcha v3" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:473 +#: includes/admin/class-wp-job-manager-settings.php:541 msgid "Site Key" msgstr "" #. translators: Placeholder %s is URL to set up Google reCAPTCHA API key. -#: includes/admin/class-wp-job-manager-settings.php:475 -msgid "You can retrieve your reCAPTCHA v2 \"I'm not a robot\" Checkbox site key from Google's reCAPTCHA admin dashboard." +#: includes/admin/class-wp-job-manager-settings.php:543 +msgid "You can retrieve your reCAPTCHA site key from Google's reCAPTCHA admin dashboard." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:482 +#: includes/admin/class-wp-job-manager-settings.php:550 msgid "Secret Key" msgstr "" #. translators: Placeholder %s is URL to set up Google reCAPTCHA API key. -#: includes/admin/class-wp-job-manager-settings.php:484 -msgid "You can retrieve your reCAPTCHA v2 \"I'm not a robot\" Checkbox secret key from Google's reCAPTCHA admin dashboard." +#: includes/admin/class-wp-job-manager-settings.php:552 +msgid "You can retrieve your reCAPTCHA secret key from Google's reCAPTCHA admin dashboard." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:490 +#: includes/admin/class-wp-job-manager-settings.php:558 msgid "Job Submission Form" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:491 -msgid "Display a reCAPTCHA field on job submission form." +#: includes/admin/class-wp-job-manager-settings.php:559 +msgid "Display a CAPTCHA field on job submission form." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:492 +#: includes/admin/class-wp-job-manager-settings.php:560 msgid "This will help prevent bots from submitting job listings. You must have entered a valid site key and secret key above." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:499 +#: includes/admin/class-wp-job-manager-settings.php:568 msgid "Pages" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:504 +#: includes/admin/class-wp-job-manager-settings.php:573 msgid "Submit Job Form Page" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:505 +#: includes/admin/class-wp-job-manager-settings.php:574 msgid "Select the page where you've used the [submit_job_form] shortcode. This lets the plugin know the location of the form." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:511 +#: includes/admin/class-wp-job-manager-settings.php:581 msgid "Job Dashboard Page" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:512 +#: includes/admin/class-wp-job-manager-settings.php:582 msgid "Select the page where you've used the [job_dashboard] shortcode. This lets the plugin know the location of the dashboard." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:518 +#: includes/admin/class-wp-job-manager-settings.php:589 msgid "Job Listings Page" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:519 +#: includes/admin/class-wp-job-manager-settings.php:590 msgid "Select the page where you've used the [jobs] shortcode. This lets the plugin know the location of the job listings page." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:525 +#: includes/admin/class-wp-job-manager-settings.php:597 msgid "Terms and Conditions Page" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:526 +#: includes/admin/class-wp-job-manager-settings.php:598 msgid "Select the page to link when \"Terms and Conditions Checkbox\" is enabled. See setting in \"Job Submission\" tab." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:532 +#: includes/admin/class-wp-job-manager-settings.php:605 msgid "Job Visibility" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:537 +#: includes/admin/class-wp-job-manager-settings.php:610 msgid "Browse Job Capability" msgstr "" #. translators: Placeholder %s is the url to the WordPress core documentation for capabilities and roles. -#: includes/admin/class-wp-job-manager-settings.php:541 +#: includes/admin/class-wp-job-manager-settings.php:614 msgid "Enter which roles or capabilities allow visitors to browse job listings. If no value is selected, everyone (including logged out guests) will be able to browse job listings." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:546 +#: includes/admin/class-wp-job-manager-settings.php:620 msgid "View Job Capability" msgstr "" #. translators: Placeholder %s is the url to the WordPress core documentation for capabilities and roles. -#: includes/admin/class-wp-job-manager-settings.php:550 +#: includes/admin/class-wp-job-manager-settings.php:624 msgid "Enter which roles or capabilities allow visitors to view a single job listing. If no value is selected, everyone (including logged out guests) will be able to view job listings." msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:600 -#: includes/admin/class-wp-job-manager-settings.php:645 +#: includes/admin/class-wp-job-manager-settings.php:675 +#: includes/admin/class-wp-job-manager-settings.php:720 msgid "Save Changes" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:619 +#: includes/admin/class-wp-job-manager-settings.php:694 msgid "Settings successfully saved" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:934 +#: includes/admin/class-wp-job-manager-settings.php:1009 msgid "--no page--" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:940 +#: includes/admin/class-wp-job-manager-settings.php:1015 msgid "Select a page…" msgstr "" -#: includes/admin/class-wp-job-manager-settings.php:1202 +#: includes/admin/class-wp-job-manager-settings.php:1277 msgid "Everyone (Public)" msgstr "" @@ -1234,7 +1303,7 @@ msgid "Employment Type" msgstr "" #: includes/admin/class-wp-job-manager-writepanels.php:65 -#: includes/class-wp-job-manager-email-notifications.php:328 +#: includes/class-wp-job-manager-email-notifications.php:329 msgid "Posted by" msgstr "" @@ -1292,6 +1361,8 @@ msgstr "" #: includes/admin/views/html-admin-page-addons.php:39 #: includes/helper/views/html-licenses.php:54 #: includes/helper/views/html-licenses.php:55 +#: templates/job-dashboard.php:42 +#: templates/job-dashboard.php:44 msgid "Search" msgstr "" @@ -1491,6 +1562,152 @@ msgstr "" msgid "Help other users on the forums" msgstr "" +#: includes/class-job-dashboard-shortcode.php:75 +msgid "Company" +msgstr "" + +#. translators: Placeholder %s is the plural label for the job listing post type. +#: includes/class-job-dashboard-shortcode.php:146 +#: includes/widgets/class-wp-job-manager-widget-featured-jobs.php:36 +#: includes/widgets/class-wp-job-manager-widget-featured-jobs.php:52 +#: includes/widgets/class-wp-job-manager-widget-recent-jobs.php:36 +msgid "Title" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:214 +msgid "Mark not filled" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:219 +msgid "Mark filled" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:230 +msgid "Renew" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:238 +msgid "Relist" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:255 +msgid "Continue Submission" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:262 +msgid "Duplicate" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:436 +msgid "Invalid ID" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:443 +msgid "This position has already been filled" +msgstr "" + +#. translators: Placeholder %s is the job listing title. +#: includes/class-job-dashboard-shortcode.php:451 +msgid "%s has been filled" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:456 +msgid "This position is not filled" +msgstr "" + +#. translators: Placeholder %s is the job listing title. +#: includes/class-job-dashboard-shortcode.php:464 +msgid "%s has been marked as not filled" +msgstr "" + +#. translators: Placeholder %s is the job listing title. +#: includes/class-job-dashboard-shortcode.php:472 +msgid "%s has been deleted" +msgstr "" + +#: includes/class-job-dashboard-shortcode.php:477 +#: includes/class-job-dashboard-shortcode.php:492 +msgid "Missing submission page." +msgstr "" + +#. translators: Placeholder is the expiration date of the job listing. +#: includes/class-job-dashboard-shortcode.php:548 +msgid "Expires in %s" +msgstr "" + +#: includes/class-job-overlay.php:49 +msgid "Invalid request." +msgstr "" + +#: includes/class-job-overlay.php:68 +msgid "Invalid Job ID." +msgstr "" + +#: includes/class-job-overlay.php:170 +msgid "Are you sure you want to delete this listing?" +msgstr "" + +#: includes/class-stats-dashboard.php:52 +msgid "Views" +msgstr "" + +#. translators: %1d is the number of page views. +#: includes/class-stats-dashboard.php:68 +msgid "%1d view" +msgid_plural "%1d views" +msgstr[0] "" +msgstr[1] "" + +#. translators: %1d is the number of impressions. +#: includes/class-stats-dashboard.php:70 +msgid "%1d impression" +msgid_plural "%1d impressions" +msgstr[0] "" +msgstr[1] "" + +#: includes/class-stats-dashboard.php:234 +msgid "Total Views" +msgstr "" + +#: includes/class-stats-dashboard.php:238 +#: templates/job-stats.php:63 +msgid "Page views" +msgstr "" + +#: includes/class-stats-dashboard.php:243 +#: templates/job-stats.php:67 +msgid "Unique visitors" +msgstr "" + +#: includes/class-stats-dashboard.php:250 +msgid "Impressions" +msgstr "" + +#: includes/class-stats-dashboard.php:251 +msgid "How many times the listing was seen in search results." +msgstr "" + +#: includes/class-stats-dashboard.php:255 +#: templates/job-stats.php:59 +msgid "Search impressions" +msgstr "" + +#: includes/class-stats-dashboard.php:262 +msgid "Interest" +msgstr "" + +#: includes/class-stats-dashboard.php:266 +msgid "Search click-through rate" +msgstr "" + +#: includes/class-stats-dashboard.php:271 +msgid "Apply clicks" +msgstr "" + +#: includes/class-stats-dashboard.php:276 +msgid "Repeat Views" +msgstr "" + #. translators: Placeholder %d is the number of found search results. #: includes/class-wp-job-manager-ajax.php:193 msgid "Search completed. Found %d matching record." @@ -1502,6 +1719,7 @@ msgstr[1] "" msgid "You must be logged in to upload files using this method." msgstr "" +#. translators: Placeholder %s is the singular label of the job listing post type. #: includes/class-wp-job-manager-data-exporter.php:51 #: includes/class-wp-job-manager-post-types.php:481 msgid "Company Logo" @@ -1570,18 +1788,18 @@ msgstr "" #: includes/class-wp-job-manager-email-notifications.php:283 #: includes/class-wp-job-manager-post-types.php:348 -#: includes/forms/class-wp-job-manager-form-submit-job.php:247 +#: includes/forms/class-wp-job-manager-form-submit-job.php:248 msgid "Job type" msgstr "" #: includes/class-wp-job-manager-email-notifications.php:293 #: includes/class-wp-job-manager-post-types.php:284 -#: includes/forms/class-wp-job-manager-form-submit-job.php:256 +#: includes/forms/class-wp-job-manager-form-submit-job.php:257 msgid "Job category" msgstr "" #: includes/class-wp-job-manager-email-notifications.php:302 -#: includes/forms/class-wp-job-manager-form-submit-job.php:304 +#: includes/forms/class-wp-job-manager-form-submit-job.php:305 msgid "Company name" msgstr "" @@ -1589,31 +1807,31 @@ msgstr "" msgid "Company website" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:319 +#: includes/class-wp-job-manager-email-notifications.php:320 msgid "Listing expires" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:478 +#: includes/class-wp-job-manager-email-notifications.php:480 msgid "Email Notifications" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:481 +#: includes/class-wp-job-manager-email-notifications.php:483 msgid "Select the email notifications to enable." msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:635 +#: includes/class-wp-job-manager-email-notifications.php:637 msgid "Format" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:638 +#: includes/class-wp-job-manager-email-notifications.php:640 msgid "Send plain text email" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:639 +#: includes/class-wp-job-manager-email-notifications.php:641 msgid "Send rich text email" msgstr "" -#: includes/class-wp-job-manager-email-notifications.php:651 +#: includes/class-wp-job-manager-email-notifications.php:653 msgid "Email" msgstr "" @@ -1630,7 +1848,7 @@ msgstr "" msgid "Geocoding error" msgstr "" -#: includes/class-wp-job-manager-install.php:92 +#: includes/class-wp-job-manager-install.php:99 msgid "Employer" msgstr "" @@ -1714,6 +1932,7 @@ msgstr "" msgid "Jobs" msgstr "" +#. translators: Placeholder %s is the plural label of the job listing post type. #: includes/class-wp-job-manager-post-types.php:461 msgid "Add New" msgstr "" @@ -1797,32 +2016,32 @@ msgid "jobs" msgstr "" #: includes/class-wp-job-manager-post-types.php:1640 -#: includes/forms/class-wp-job-manager-form-submit-job.php:209 +#: includes/forms/class-wp-job-manager-form-submit-job.php:210 msgid "Application email/URL" msgstr "" #: includes/class-wp-job-manager-post-types.php:1641 -#: includes/forms/class-wp-job-manager-form-submit-job.php:210 +#: includes/forms/class-wp-job-manager-form-submit-job.php:211 msgid "Enter an email address or website URL" msgstr "" #: includes/class-wp-job-manager-post-types.php:1644 -#: includes/forms/class-wp-job-manager-form-submit-job.php:199 +#: includes/forms/class-wp-job-manager-form-submit-job.php:200 msgid "Application email" msgstr "" #: includes/class-wp-job-manager-post-types.php:1645 -#: includes/forms/class-wp-job-manager-form-submit-job.php:200 +#: includes/forms/class-wp-job-manager-form-submit-job.php:201 msgid "you@example.com" msgstr "" #: includes/class-wp-job-manager-post-types.php:1647 -#: includes/forms/class-wp-job-manager-form-submit-job.php:204 +#: includes/forms/class-wp-job-manager-form-submit-job.php:205 msgid "Application URL" msgstr "" #: includes/class-wp-job-manager-post-types.php:1648 -#: includes/forms/class-wp-job-manager-form-submit-job.php:205 +#: includes/forms/class-wp-job-manager-form-submit-job.php:206 msgid "https://" msgstr "" @@ -1835,7 +2054,7 @@ msgid "Job listing expires at the start of the day." msgstr "" #: includes/class-wp-job-manager-post-types.php:1659 -#: includes/forms/class-wp-job-manager-form-submit-job.php:236 +#: includes/forms/class-wp-job-manager-form-submit-job.php:237 msgid "e.g. \"London\"" msgstr "" @@ -1876,12 +2095,12 @@ msgid "Listing Expiry Date" msgstr "" #: includes/class-wp-job-manager-post-types.php:1752 -#: includes/forms/class-wp-job-manager-form-submit-job.php:241 +#: includes/forms/class-wp-job-manager-form-submit-job.php:242 msgid "Select if this is a remote position." msgstr "" #: includes/class-wp-job-manager-post-types.php:1762 -#: includes/forms/class-wp-job-manager-form-submit-job.php:282 +#: includes/forms/class-wp-job-manager-form-submit-job.php:283 msgid "e.g. 20000" msgstr "" @@ -1890,84 +2109,22 @@ msgid "Add a salary field, this field is optional." msgstr "" #: includes/class-wp-job-manager-post-types.php:1775 -#: includes/forms/class-wp-job-manager-form-submit-job.php:290 +#: includes/forms/class-wp-job-manager-form-submit-job.php:291 msgid "Add a salary currency, this field is optional. Leave it empty to use the default salary currency." msgstr "" #: includes/class-wp-job-manager-post-types.php:1786 -#: includes/forms/class-wp-job-manager-form-submit-job.php:297 +#: includes/forms/class-wp-job-manager-form-submit-job.php:298 msgid "Add a salary period unit, this field is optional. Leave it empty to use the default salary unit, if one is defined." msgstr "" -#: includes/class-wp-job-manager-shortcodes.php:202 -msgid "Invalid ID" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:209 -msgid "This position has already been filled" -msgstr "" - -#. translators: Placeholder %s is the job listing title. -#: includes/class-wp-job-manager-shortcodes.php:217 -msgid "%s has been filled" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:222 -msgid "This position is not filled" -msgstr "" - -#. translators: Placeholder %s is the job listing title. -#: includes/class-wp-job-manager-shortcodes.php:230 -msgid "%s has been marked as not filled" -msgstr "" - -#. translators: Placeholder %s is the job listing title. -#: includes/class-wp-job-manager-shortcodes.php:238 -msgid "%s has been deleted" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:243 -#: includes/class-wp-job-manager-shortcodes.php:258 -msgid "Missing submission page." -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:405 -#: includes/widgets/class-wp-job-manager-widget-featured-jobs.php:36 -#: includes/widgets/class-wp-job-manager-widget-featured-jobs.php:52 -#: includes/widgets/class-wp-job-manager-widget-recent-jobs.php:36 -msgid "Title" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:408 -msgid "Listing Expires" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:460 -msgid "Mark not filled" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:465 -msgid "Mark filled" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:476 -msgid "Renew" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:482 -msgid "Duplicate" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:489 -msgid "Relist" -msgstr "" - -#: includes/class-wp-job-manager-shortcodes.php:506 -msgid "Continue Submission" +#. translators: %s is the name of the form validation that failed. +#: includes/class-wp-job-manager-recaptcha.php:177 +msgid "\"%s\" check failed. Please try again." msgstr "" -#: includes/class-wp-job-manager-shortcodes.php:715 -#: includes/class-wp-job-manager-shortcodes.php:755 +#: includes/class-wp-job-manager-shortcodes.php:311 +#: includes/class-wp-job-manager-shortcodes.php:351 msgid "Load more listings" msgstr "" @@ -1982,7 +2139,7 @@ msgstr "" #. translators: the href tag contains the URL for the page telling users what data WPJM tracks. #: includes/class-wp-job-manager-usage-tracking.php:269 msgid "" -"Help us make WP Job Manager better by allowing us to collect\n" +"Help us make Job Manager better by allowing us to collect\n" "\t\t\t\tusage tracking data.\n" "\t\t\t\tNo sensitive information is collected." msgstr "" @@ -1992,35 +2149,31 @@ msgid "Enable Usage Tracking" msgstr "" #. translators: Placeholders %1$s and %2$s are the names of the two cookies used in WP Job Manager. -#: includes/class-wp-job-manager.php:174 +#: includes/class-wp-job-manager.php:195 msgid "" "This site adds the following cookies to help users resume job submissions that they\n" "\t\t\t\thave started but have not completed: %1$s and %2$s" msgstr "" -#: includes/class-wp-job-manager.php:400 +#: includes/class-wp-job-manager.php:421 msgid "Load previous listings" msgstr "" -#: includes/class-wp-job-manager.php:527 +#: includes/class-wp-job-manager.php:548 msgid "Invalid file type. Accepted types:" msgstr "" -#: includes/class-wp-job-manager.php:545 +#: includes/class-wp-job-manager.php:565 msgid "Any Category" msgstr "" #. translators: Placeholder %d is the number of files to that users are limited to. -#: includes/class-wp-job-manager.php:561 -#: includes/forms/class-wp-job-manager-form-submit-job.php:527 +#: includes/class-wp-job-manager.php:581 +#: includes/forms/class-wp-job-manager-form-submit-job.php:516 msgid "You are only allowed to upload a maximum of %d files." msgstr "" -#: includes/class-wp-job-manager.php:569 -msgid "Are you sure you want to delete this listing?" -msgstr "" - -#: includes/class-wp-job-manager.php:577 +#: includes/class-wp-job-manager.php:589 msgid "This field is required." msgstr "" @@ -2103,153 +2256,153 @@ msgstr "" msgid "Your changes have been submitted and your listing will be visible again once approved." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:97 +#: includes/forms/class-wp-job-manager-form-submit-job.php:98 msgid "Submit Details" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:103 -#: includes/forms/class-wp-job-manager-form-submit-job.php:693 +#: includes/forms/class-wp-job-manager-form-submit-job.php:104 +#: includes/forms/class-wp-job-manager-form-submit-job.php:682 #: templates/job-preview.php:32 msgid "Preview" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:109 +#: includes/forms/class-wp-job-manager-form-submit-job.php:110 msgid "Done" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:225 +#: includes/forms/class-wp-job-manager-form-submit-job.php:226 msgid "Job Title" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:233 +#: includes/forms/class-wp-job-manager-form-submit-job.php:234 msgid "Leave this blank if the location is not important" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:250 +#: includes/forms/class-wp-job-manager-form-submit-job.php:251 msgid "Choose job type…" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:265 +#: includes/forms/class-wp-job-manager-form-submit-job.php:266 msgid "Description" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:307 +#: includes/forms/class-wp-job-manager-form-submit-job.php:308 msgid "Enter the name of the company" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:311 +#: includes/forms/class-wp-job-manager-form-submit-job.php:312 #: templates/content-single-job_listing-company.php:31 msgid "Website" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:315 +#: includes/forms/class-wp-job-manager-form-submit-job.php:316 msgid "http://" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:319 +#: includes/forms/class-wp-job-manager-form-submit-job.php:320 msgid "Tagline" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:322 +#: includes/forms/class-wp-job-manager-form-submit-job.php:323 msgid "Briefly describe your company" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:327 +#: includes/forms/class-wp-job-manager-form-submit-job.php:328 msgid "Video" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:331 +#: includes/forms/class-wp-job-manager-form-submit-job.php:332 msgid "A link to a video about your company" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:335 +#: includes/forms/class-wp-job-manager-form-submit-job.php:336 msgid "Twitter username" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:338 +#: includes/forms/class-wp-job-manager-form-submit-job.php:339 msgid "@yourcompany" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:342 +#: includes/forms/class-wp-job-manager-form-submit-job.php:343 msgid "Logo" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:382 +#: includes/forms/class-wp-job-manager-form-submit-job.php:383 msgid "Scheduled Date" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:383 +#: includes/forms/class-wp-job-manager-form-submit-job.php:384 msgid "Optionally set the date when this listing will be published." msgstr "" #. translators: Placeholder %s is the label for the required field. -#: includes/forms/class-wp-job-manager-form-submit-job.php:448 +#: includes/forms/class-wp-job-manager-form-submit-job.php:437 msgid "%s is a required field" msgstr "" #. translators: Placeholder %s is the field label that is did not validate. -#: includes/forms/class-wp-job-manager-form-submit-job.php:459 +#: includes/forms/class-wp-job-manager-form-submit-job.php:448 msgid "%s is invalid" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:489 +#: includes/forms/class-wp-job-manager-form-submit-job.php:478 msgid "Invalid image path." msgstr "" #. translators: Placeholder %1$s is field label; %2$s is the file mime type; %3$s is the allowed mime-types. #. translators: %1$s is the file field label; %2$s is the file type; %3$s is the list of allowed file types. -#: includes/forms/class-wp-job-manager-form-submit-job.php:500 +#: includes/forms/class-wp-job-manager-form-submit-job.php:489 #: wp-job-manager-functions.php:1416 msgid "\"%1$s\" (filetype %2$s) needs to be one of the following file types: %3$s" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:510 +#: includes/forms/class-wp-job-manager-form-submit-job.php:499 msgid "Invalid attachment provided." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:556 +#: includes/forms/class-wp-job-manager-form-submit-job.php:545 msgid "Please enter a valid application email address" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:561 +#: includes/forms/class-wp-job-manager-form-submit-job.php:550 msgid "Please enter a valid application URL" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:567 +#: includes/forms/class-wp-job-manager-form-submit-job.php:556 msgid "Please enter a valid application email address or URL" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:752 +#: includes/forms/class-wp-job-manager-form-submit-job.php:741 msgid "Please enter a username." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:756 +#: includes/forms/class-wp-job-manager-form-submit-job.php:745 msgid "Please enter a password." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:760 +#: includes/forms/class-wp-job-manager-form-submit-job.php:749 msgid "Please enter your email address." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:766 +#: includes/forms/class-wp-job-manager-form-submit-job.php:755 msgid "Passwords must match." msgstr "" #. translators: Placeholder %s is the password hint. -#: includes/forms/class-wp-job-manager-form-submit-job.php:772 +#: includes/forms/class-wp-job-manager-form-submit-job.php:761 msgid "Invalid Password: %s" msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:774 +#: includes/forms/class-wp-job-manager-form-submit-job.php:763 msgid "Password is not valid." msgstr "" -#: includes/forms/class-wp-job-manager-form-submit-job.php:806 +#: includes/forms/class-wp-job-manager-form-submit-job.php:795 msgid "You must be signed in to post a new listing." msgstr "" #. translators: placeholder is the URL to the job dashboard page. -#: includes/forms/class-wp-job-manager-form-submit-job.php:832 +#: includes/forms/class-wp-job-manager-form-submit-job.php:821 msgid "Draft was saved. Job listing drafts can be resumed from the job dashboard." msgstr "" @@ -2257,97 +2410,106 @@ msgstr "" msgid "Renew Listing →" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:362 +#: includes/helper/class-wp-job-manager-helper-rest-api.php:115 +msgid "An error occurred while activating the license." +msgstr "" + +#: includes/helper/class-wp-job-manager-helper-rest-api.php:130 +msgid "Invalid nonce." +msgstr "" + +#: includes/helper/class-wp-job-manager-helper.php:374 msgid "your WP Job Manager plugin" msgstr "" #. translators: First placeholder is the plugin name, second placeholder is the My Account URL. -#: includes/helper/class-wp-job-manager-helper.php:388 +#: includes/helper/class-wp-job-manager-helper.php:400 msgid "Error: The license for %1$s is not activated on this website and has been removed. Manage your activations on your My Account page." msgstr "" #. translators: First placeholder is the plugin name; second placeholder is the URL to purchase the plugin. -#: includes/helper/class-wp-job-manager-helper.php:393 +#: includes/helper/class-wp-job-manager-helper.php:405 msgid "Error: The license for %1$s is not valid and has been removed. Purchase a new license to receive updates and support." msgstr "" #. translators: First placeholder is the plugin name, second placeholder is the My Account URL. -#: includes/helper/class-wp-job-manager-helper.php:398 +#: includes/helper/class-wp-job-manager-helper.php:410 msgid "Error: The license for %1$s has expired. You must renew your license to receive updates and support." msgstr "" #. translators: First placeholder is the plugin name, second placeholder is the My Account URL. -#: includes/helper/class-wp-job-manager-helper.php:401 +#: includes/helper/class-wp-job-manager-helper.php:413 msgid "Error: The license for %1$s is expiring soon. Please renew your license to continue receiving updates and support." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:484 +#: includes/helper/class-wp-job-manager-helper.php:496 msgid "Manage License (Requires Attention)" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:487 +#: includes/helper/class-wp-job-manager-helper.php:499 msgid "Manage License" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:490 -#: includes/helper/views/html-licenses.php:44 -#: includes/helper/views/html-licenses.php:171 -#: tests/php/tests/includes/helper/test_class.wp-job-manager-helper.php:155 -msgid "Activate License" -msgstr "" - -#: includes/helper/class-wp-job-manager-helper.php:804 +#: includes/helper/class-wp-job-manager-helper.php:816 msgid "Please enter a valid license key in order to activate this plugin's license." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:834 +#: includes/helper/class-wp-job-manager-helper.php:849 msgid "Please enter a valid license key in order to activate the licenses of the plugins." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:863 +#: includes/helper/class-wp-job-manager-helper.php:878 msgid "There was an error activating your license key. Please try again later." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:919 +#: includes/helper/class-wp-job-manager-helper.php:934 msgid "license is not active." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:932 +#: includes/helper/class-wp-job-manager-helper.php:947 msgid "There was an error while deactivating the plugin." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:946 +#: includes/helper/class-wp-job-manager-helper.php:961 msgid "Plugin license has been deactivated." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1043 +#: includes/helper/class-wp-job-manager-helper.php:987 +msgid "The license has been synced properly." +msgstr "" + +#: includes/helper/class-wp-job-manager-helper.php:992 +msgid "There was an error while syncing the license." +msgstr "" + +#: includes/helper/class-wp-job-manager-helper.php:1081 msgid "Connection failed to the License Key API server - possible server issue." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1052 +#: includes/helper/class-wp-job-manager-helper.php:1090 msgid "Plugin license has been activated." msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1056 +#: includes/helper/class-wp-job-manager-helper.php:1094 msgid "An unknown error occurred while attempting to activate the license" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1094 +#: includes/helper/class-wp-job-manager-helper.php:1132 msgid "Job Manager: License required" msgid_plural "Job Manager: Licenses required" msgstr[0] "" msgstr[1] "" #. translators: %1$s is the URL to the license key page. -#: includes/helper/class-wp-job-manager-helper.php:1098 +#: includes/helper/class-wp-job-manager-helper.php:1136 msgid "Please add or review your license keys to get updates for the following extensions:" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1105 +#: includes/helper/class-wp-job-manager-helper.php:1143 msgid "Manage Licenses" msgstr "" -#: includes/helper/class-wp-job-manager-helper.php:1110 +#: includes/helper/class-wp-job-manager-helper.php:1148 msgid "My Account" msgstr "" @@ -2386,10 +2548,6 @@ msgstr "" msgid "Plugin Icon for %s" msgstr "" -#: includes/helper/views/html-licenses.php:100 -msgid "Plugin is activated" -msgstr "" - #: includes/helper/views/html-licenses.php:104 #: includes/helper/views/html-licenses.php:169 msgid "LICENSE" @@ -2414,11 +2572,11 @@ msgid "No plugins are activated that have licenses managed by WP Job Manager." msgstr "" #: includes/promoted-jobs/class-wp-job-manager-promoted-jobs-api.php:249 -#: includes/promoted-jobs/class-wp-job-manager-promoted-jobs-api.php:274 +#: includes/promoted-jobs/class-wp-job-manager-promoted-jobs-api.php:275 msgid "The promoted job was not found" msgstr "" -#: includes/promoted-jobs/class-wp-job-manager-promoted-jobs-api.php:278 +#: includes/promoted-jobs/class-wp-job-manager-promoted-jobs-api.php:280 msgid "Sorry, you are not allowed to view this job." msgstr "" @@ -2426,6 +2584,11 @@ msgstr "" msgid "Close" msgstr "" +#: includes/ui/class-ui-elements.php:157 +#: templates/job-dashboard.php:77 +msgid "Actions" +msgstr "" + #: includes/ui/class-ui-settings.php:137 msgid "Sign in or create an account to manage your listings." msgstr "" @@ -2551,8 +2714,8 @@ msgid "You must sign in to create a new listing." msgstr "" #: templates/account-signin.php:64 -#: templates/job-submit.php:43 -#: templates/job-submit.php:60 +#: templates/job-submit.php:44 +#: templates/job-submit.php:61 msgid "(optional)" msgstr "" @@ -2692,6 +2855,10 @@ msgstr "" msgid "Select Some Options" msgstr "" +#: templates/form-fields/term-select-field.php:22 +msgid "Select an Option..." +msgstr "" + #: templates/form-fields/uploaded-file-html.php:28 #: templates/form-fields/uploaded-file-html.php:30 msgid "remove" @@ -2714,24 +2881,18 @@ msgstr "" msgid "You need to be signed in to manage your listings." msgstr "" -#: templates/job-dashboard.php:30 -msgid "Your listings are shown in the table below." -msgstr "" - -#: templates/job-dashboard.php:42 -msgid "You do not have any active listings." -msgstr "" - -#: templates/job-dashboard.php:53 -msgid "Expires soon" +#: templates/job-dashboard.php:51 +msgid "Add Job" msgstr "" -#: templates/job-dashboard.php:58 -msgid "Featured Job" +#. translators: Placeholder is the search term. +#: templates/job-dashboard.php:64 +msgid "No results found for \"%s\"." msgstr "" -#: templates/job-dashboard.php:97 -msgid "Add Job" +#. translators: Placeholder is the search term. +#: templates/job-dashboard.php:65 +msgid "You do not have any active listings." msgstr "" #: templates/job-filters.php:30 @@ -2767,19 +2928,23 @@ msgstr "" msgid "Edit listing" msgstr "" -#: templates/job-submit.php:24 +#: templates/job-stats.php:27 +msgid "Daily Views" +msgstr "" + +#: templates/job-submit.php:25 msgid "You are editing an existing job. %s" msgstr "" -#: templates/job-submit.php:24 +#: templates/job-submit.php:25 msgid "Create A New Job" msgstr "" -#: templates/job-submit.php:54 +#: templates/job-submit.php:55 msgid "Company Details" msgstr "" -#: templates/job-submit.php:79 +#: templates/job-submit.php:81 msgid "Save Draft" msgstr "" @@ -2793,6 +2958,7 @@ msgstr "" msgid "%s submitted successfully. Your listing will be visible once approved." msgstr "" +#. translators: %1$s is the URL to view the listing; %2$s is #: templates/job-submitted.php:61 msgid " View your %2$s" msgstr "" @@ -2806,10 +2972,6 @@ msgstr "" msgid "%1$s submitted successfully." msgstr "" -#: tests/php/tests/includes/helper/test_class.wp-job-manager-helper.php:122 -msgid "Requires Attention" -msgstr "" - #: wp-job-manager-functions.php:380 msgctxt "post status" msgid "Draft" @@ -2953,25 +3115,25 @@ msgstr "" msgid "Verify Password" msgstr "" -#: wp-job-manager-template.php:764 +#: wp-job-manager-template.php:765 msgid "Posted on " msgstr "" #. translators: Placeholder %s is the relative, human readable time since the job listing was posted. -#: wp-job-manager-template.php:770 -#: wp-job-manager-template.php:795 +#: wp-job-manager-template.php:771 +#: wp-job-manager-template.php:797 msgid "Posted %s ago" msgstr "" #. translators: Placeholder %s is the relative, human readable time the job listing is scheduled to be published. -#: wp-job-manager-template.php:773 +#: wp-job-manager-template.php:774 msgid "Scheduled to publish in %s" msgstr "" -#: wp-job-manager-template.php:810 +#: wp-job-manager-template.php:812 msgid "Remote" msgstr "" -#: wp-job-manager-template.php:834 +#: wp-job-manager-template.php:836 msgid "Anywhere" msgstr "" diff --git a/package-lock.json b/package-lock.json index aa805bdf9..ad666e6cd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "wp-job-manager", - "version": "2.2.2", + "version": "2.3.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "wp-job-manager", - "version": "2.2.2", + "version": "2.3.0", "license": "GPL-2.0-or-later", "dependencies": { "select2": "4.0.13" diff --git a/package.json b/package.json index 028356f0b..a3085039a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "wp-job-manager", - "version": "2.2.2", + "version": "2.3.0", "description": "WP Job Manager", "author": "Automattic", "license": "GPL-2.0-or-later", diff --git a/readme.txt b/readme.txt index c1325dd31..b864251e6 100644 --- a/readme.txt +++ b/readme.txt @@ -1,10 +1,10 @@ === WP Job Manager === Contributors: mikejolley, automattic, adamkheckler, alexsanford1, annezazu, cena, chaselivingston, csonnek, davor.altman, donnapep, donncha, drawmyface, erania-pinnera, fjorgemota, jacobshere, jakeom, jeherve, jenhooks, jgs, jonryan, kraftbj, lamdayap, lschuyler, macmanx, nancythanki, orangesareorange, rachelsquirrel, renathoc, ryancowles, richardmtl, scarstocea -Tags: job manager, job listing, job board, job management, job lists, job list, job, jobs, company, hiring, employment, employer, employees, candidate, freelance, internship, job listings, positions, board, application, hiring, listing, manager, recruiting, recruitment, talent -Requires at least: 6.2 -Tested up to: 6.4 +Tags: jobs, careers, company, hiring, job board +Requires at least: 6.3 +Tested up to: 6.5 Requires PHP: 7.2 -Stable tag: 2.2.2 +Stable tag: 2.3.0 License: GPLv3 License URI: http://www.gnu.org/licenses/gpl-3.0.html @@ -12,19 +12,19 @@ Create a careers page for your company website, or build a public job board for == Description == -WP Job Manager is a **lightweight** job listing plugin for adding job-board like functionality to your WordPress site. Being shortcode based, it can work with any theme (given a bit of CSS styling) and is really simple to setup. +WP Job Manager is a **lightweight** job listing plugin for adding job board functionality to your WordPress site. Being shortcode based, it can work with any theme (given a bit of CSS styling) and is really simple to setup. = Features = * Add, manage, and categorize job listings using the familiar WordPress UI. -* Post jobs on your own site, then promote them across a worldwide job network — on LinkedIn, Indeed and more. * Searchable & filterable ajax powered job listings added to your pages via shortcodes. * Frontend forms for guests and registered users to submit & manage job listings. * Allow job listers to preview their listing before it goes live. The preview matches the appearance of a live job listing. * Each listing can be tied to an email or website address so that job seekers can apply to the jobs. * Searches also display RSS links to allow job seekers to be alerted to new jobs matching their search. * Allow logged in employers to view, edit, mark filled, or delete their active job listings. -* Developer friendly code - Custom Post Types, endpoints & template files. +* Job statistics for employers about job listing views and search impressions. +* Developer friendly code - Custom post types, endpoints & template files. The plugin comes with several shortcodes to output jobs in various formats, and since its built with Custom Post Types you are free to extend it further through themes. @@ -36,7 +36,7 @@ Documentation for the core plugin and extensions can be found [on the docs site = Demo = -For a real-life example site, check out [jobs.blog](https://jobs.blog), built by the WP Job Manager team! +For a real-life example site, check out [jobs.blog](https://jobs.blog), built by the WP Job Manager team! To try out the plugin in an expendable demo site, click the Live Preview button above. = Extensions = @@ -148,40 +148,40 @@ You can view (and contribute) translations via the [translate.wordpress.org](htt == Changelog == ### 2.2.2 - 2024-02-15 -* Fix issue with rich e-mails on some e-mail providers (#2753) -* Fix: 'featured_first' argument now works when 'show_filters' is set to false. +* Fix issue with rich e-mails on some e-mail providers (#2753) +* Fix: 'featured_first' argument now works when 'show_filters' is set to false. * Improve checkbox and radio inputs for styled forms ### 2.2.1 - 2024-01-31 * Fix PHP 7.x error for mixed returned type (#2726) ### 2.2.0 - 2024-01-29 -New: - -* Allow scheduling listings during job submission — add an option to show a 'Scheduled Date' field in the job submission form -* Add new [jobs] shortcode parameter, featured_first so you can ensure featured listings always show up on top. -* Add support for user sessions without a full account (used in the Job Alerts extension) - -Changes: - -* Improve styling for rich text e-mails -* Include plain text alternative for rich text e-mails for better compatibility -* Store previous license when plugin is deactivated for easier reactivation later. -* Update design for settings and marketplace pages - -Fixes: - -* Fix custom role permission issues (#2673) -* Fix RSS, Reset, Add Alert links not showing on search page without a keyword -* Improve PHP 8 support -* Fix numeric settings field issues -* Improve e-mail formatting and encoding, remove extra whitespace -* Add file type validation and error message to company logo upload -* Fix cache issue when marking jobs as filled/not filled via bulk actions +New: + +* Allow scheduling listings during job submission — add an option to show a 'Scheduled Date' field in the job submission form +* Add new [jobs] shortcode parameter, featured_first so you can ensure featured listings always show up on top. +* Add support for user sessions without a full account (used in the Job Alerts extension) + +Changes: + +* Improve styling for rich text e-mails +* Include plain text alternative for rich text e-mails for better compatibility +* Store previous license when plugin is deactivated for easier reactivation later. +* Update design for settings and marketplace pages + +Fixes: + +* Fix custom role permission issues (#2673) +* Fix RSS, Reset, Add Alert links not showing on search page without a keyword +* Improve PHP 8 support +* Fix numeric settings field issues +* Improve e-mail formatting and encoding, remove extra whitespace +* Add file type validation and error message to company logo upload +* Fix cache issue when marking jobs as filled/not filled via bulk actions * Do not emit warning when user with insufficient access to Job Manager menu tries to access wp-admin ### 2.1.1 - 2023-11-21 -* Fix link to extensions page (#2650) +* Fix link to extensions page (#2650) * Update Twitter to the new X logo ### 2.1.0 - 2023-11-17 diff --git a/templates/form-fields/recaptcha-v3-field.php b/templates/form-fields/recaptcha-v3-field.php index d35fc1a10..cf962e9dd 100644 --- a/templates/form-fields/recaptcha-v3-field.php +++ b/templates/form-fields/recaptcha-v3-field.php @@ -8,7 +8,7 @@ * @author Automattic * @package wp-job-manager * @category Template - * @version $$next-version$$ + * @version 2.3.0 */ if ( ! defined( 'ABSPATH' ) ) { diff --git a/templates/form-fields/term-select-field.php b/templates/form-fields/term-select-field.php index 8c16be95b..6102d7472 100644 --- a/templates/form-fields/term-select-field.php +++ b/templates/form-fields/term-select-field.php @@ -8,7 +8,7 @@ * @author Automattic * @package wp-job-manager * @category Template - * @version $$next-version$$ + * @version 2.3.0 * * @var array $key Form field name. * @var array $field Form field data. diff --git a/templates/job-dashboard-overlay.php b/templates/job-dashboard-overlay.php index 6a50c5ddb..3d2bb8ebb 100644 --- a/templates/job-dashboard-overlay.php +++ b/templates/job-dashboard-overlay.php @@ -6,7 +6,7 @@ * @author Automattic * @package wp-job-manager * @category Template - * @version $$next-version$$ + * @version 2.3.0 * * @var WP_Post $job Array of job post results. */ diff --git a/templates/job-dashboard.php b/templates/job-dashboard.php index bbed08ca5..3cf4aef3f 100644 --- a/templates/job-dashboard.php +++ b/templates/job-dashboard.php @@ -8,9 +8,9 @@ * @author Automattic * @package wp-job-manager * @category Template - * @version $$next-version$$ + * @version 2.3.0 * - * @since $$next-version$$ Switched to a responsive layout. job_manager_job_dashboard_column_{$key} action is called for all columns. + * @since 2.3.0 Switched to a responsive layout. job_manager_job_dashboard_column_{$key} action is called for all columns. * @since 1.34.4 Available job actions are passed in an array (`$job_actions`, keyed by job ID) and not generated in the template. * @since 1.35.0 Switched to new date functions. * diff --git a/templates/job-stats.php b/templates/job-stats.php index 1969ea0de..6b822d0fa 100644 --- a/templates/job-stats.php +++ b/templates/job-stats.php @@ -6,7 +6,7 @@ * @author Automattic * @package wp-job-manager * @category Template - * @version $$next-version$$ + * @version 2.3.0 * * @var WP_Post $job Array of job post results. * @var array $stats Total stats grouped by section. diff --git a/wp-job-manager-autoload.php b/wp-job-manager-autoload.php index 2de528282..db4f1f75b 100644 --- a/wp-job-manager-autoload.php +++ b/wp-job-manager-autoload.php @@ -12,7 +12,7 @@ /** * Autoload plugin classes. * - * @since $$next-version$$ + * @since 2.3.0 */ class WP_Job_Manager_Autoload { diff --git a/wp-job-manager.php b/wp-job-manager.php index fc91ac7dd..733ba8fb4 100644 --- a/wp-job-manager.php +++ b/wp-job-manager.php @@ -3,11 +3,11 @@ * Plugin Name: WP Job Manager * Plugin URI: https://wpjobmanager.com/ * Description: Manage job listings from the WordPress admin panel, and allow users to post jobs directly to your site. - * Version: 2.2.2 + * Version: 2.3.0 * Author: Automattic * Author URI: https://wpjobmanager.com/ - * Requires at least: 6.2 - * Tested up to: 6.4 + * Requires at least: 6.3 + * Tested up to: 6.5 * Requires PHP: 7.4 * Text Domain: wp-job-manager * Domain Path: /languages/ @@ -21,7 +21,7 @@ } // Define constants. -define( 'JOB_MANAGER_VERSION', '2.2.2' ); +define( 'JOB_MANAGER_VERSION', '2.3.0' ); define( 'JOB_MANAGER_PLUGIN_DIR', untrailingslashit( plugin_dir_path( __FILE__ ) ) ); define( 'JOB_MANAGER_PLUGIN_URL', untrailingslashit( plugins_url( basename( plugin_dir_path( __FILE__ ) ), basename( __FILE__ ) ) ) ); define( 'JOB_MANAGER_PLUGIN_BASENAME', plugin_basename( __FILE__ ) );