add_field([ 'id' => 'rank_math_snippet_jobposting_salary', 'type' => 'text', 'name' => esc_html__( 'Salary (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'Insert amount, e.g. "50.00", or a salary range, e.g. "40.00-50.00".', 'rank-math' ), 'classes' => 'cmb-row-33 rank-math-validate-field', 'dep' => $jobposting, 'attributes' => [ 'data-rule-regex' => 'true', 'data-validate-pattern' => '[\d -]+', 'data-msg-regex' => esc_html__( 'Please use the correct format. Example: 50000', 'rank-math' ), ], ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_currency', 'type' => 'text', 'name' => esc_html__( 'Salary Currency', 'rank-math' ), 'desc' => esc_html__( 'ISO 4217 Currency code. Example: EUR', 'rank-math' ), 'classes' => 'cmb-row-33 rank-math-validate-field', 'attributes' => [ 'data-rule-regex' => 'true', 'data-validate-pattern' => '^[A-Z]{3}$', 'data-msg-regex' => esc_html__( 'Please use the correct format. Example: EUR', 'rank-math' ), ], 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_payroll', 'type' => 'select', 'name' => esc_html__( 'Payroll (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'Salary amount is for', 'rank-math' ), 'options' => [ '' => esc_html__( 'None', 'rank-math' ), 'YEAR' => esc_html__( 'Yearly', 'rank-math' ), 'MONTH' => esc_html__( 'Monthly', 'rank-math' ), 'WEEK' => esc_html__( 'Weekly', 'rank-math' ), 'DAY' => esc_html__( 'Daily', 'rank-math' ), 'HOUR' => esc_html__( 'Hourly', 'rank-math' ), ], 'classes' => 'cmb-row-33', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_startdate', 'type' => 'text_datetime_timestamp', 'date_format' => 'Y-m-d', 'name' => esc_html__( 'Date Posted', 'rank-math' ), 'desc' => wp_kses_post( __( 'The original date on which employer posted the job. You can leave it empty to use the post publication date as job posted date.', 'rank-math' ) ), 'classes' => 'cmb-row-33', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_expirydate', 'type' => 'text_datetime_timestamp', 'date_format' => 'Y-m-d', 'name' => esc_html__( 'Expiry Posted', 'rank-math' ), 'desc' => esc_html__( 'The date when the job posting will expire. If a job posting never expires, or you do not know when the job will expire, do not include this property.', 'rank-math' ), 'classes' => 'cmb-row-33', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_unpublish', 'type' => 'switch', 'name' => esc_html__( 'Unpublish when expired', 'rank-math' ), 'desc' => esc_html__( 'If checked, post status will be changed to Draft and its URL will return a 404 error, as required by the Rich Result guidelines.', 'rank-math' ), 'classes' => 'cmb-row-33', 'default' => 'on', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_employment_type', 'type' => 'multicheck_inline', 'name' => esc_html__( 'Employment Type (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'Type of employment. You can choose more than one value.', 'rank-math' ), 'options' => [ 'FULL_TIME' => esc_html__( 'Full Time', 'rank-math' ), 'PART_TIME' => esc_html__( 'Part Time', 'rank-math' ), 'CONTRACTOR' => esc_html__( 'Contractor', 'rank-math' ), 'TEMPORARY' => esc_html__( 'Temporary', 'rank-math' ), 'INTERN' => esc_html__( 'Intern', 'rank-math' ), 'VOLUNTEER' => esc_html__( 'Volunteer', 'rank-math' ), 'PER_DIEM' => esc_html__( 'Per Diem', 'rank-math' ), 'OTHER' => esc_html__( 'Other', 'rank-math' ), ], 'dep' => $jobposting, 'select_all_button' => false, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_organization', 'type' => 'text', 'name' => esc_html__( 'Hiring Organization', 'rank-math' ), 'desc' => esc_html__( 'The name of the company. Leave empty to use your own company information.', 'rank-math' ), 'attributes' => [ 'placeholder' => 'company' === Helper::get_settings( 'titles.knowledgegraph_type' ) ? Helper::get_settings( 'titles.knowledgegraph_name' ) : get_bloginfo( 'name' ), ], 'dep' => $jobposting, 'classes' => 'cmb-row-50', ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_id', 'type' => 'text', 'name' => esc_html__( 'Posting ID (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'The hiring organization\'s unique identifier for the job. Leave empty to use the post ID.', 'rank-math' ), 'classes' => 'cmb-row-50', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_url', 'type' => 'text_url', 'name' => esc_html__( 'Organization URL (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'The URL of the organization offering the job position. Leave empty to use your own company information.', 'rank-math' ), 'classes' => 'cmb-row-50 rank-math-validate-field', 'attributes' => [ 'data-rule-url' => 'true', ], 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_logo', 'type' => 'text_url', 'name' => esc_html__( 'Organization Logo (Recommended)', 'rank-math' ), 'desc' => esc_html__( 'Logo URL of the organization offering the job position. Leave empty to use your own company information.', 'rank-math' ), 'classes' => 'cmb-row-50', 'dep' => $jobposting, ]); $cmb->add_field([ 'id' => 'rank_math_snippet_jobposting_address', 'type' => 'address', 'name' => esc_html__( 'Location', 'rank-math' ), 'classes' => 'nob', 'dep' => $jobposting, ]);