$value ) { $schema['applicantLocationRequirements'][ $key ]['@type'] = 'Country'; $schema['applicantLocationRequirements'][ $key ]['name'] = wp_strip_all_tags( $value['applicant-location'] ); } } else { if ( isset( $data['applicant-location'] ) && ! empty( $data['applicant-location'] ) ) { $schema['applicantLocationRequirements']['@type'] = 'Country'; $schema['applicantLocationRequirements']['name'] = wp_strip_all_tags( $data['applicant-location'] ); } } if ( isset( $data['salary-currency'] ) && ! empty( $data['salary-currency'] ) ) { $schema['baseSalary']['@type'] = 'MonetaryAmount'; $schema['baseSalary']['currency'] = wp_strip_all_tags( $data['salary-currency'] ); } if ( ( isset( $data['salary'] ) && ! empty( $data['salary'] ) ) || ( isset( $data['salary-unit'] ) && ! empty( $data['salary-unit'] ) ) ) { $schema['baseSalary']['@type'] = 'MonetaryAmount'; $schema['baseSalary']['value']['@type'] = 'QuantitativeValue'; if ( isset( $data['salary'] ) && ! empty( $data['salary'] ) ) { $schema['baseSalary']['value']['value'] = wp_strip_all_tags( $data['salary'] ); } if ( isset( $data['salary-min-value'] ) && ! empty( $data['salary-min-value'] ) ) { $schema['baseSalary']['value']['minValue'] = wp_strip_all_tags( $data['salary-min-value'] ); } if ( isset( $data['salary-max-value'] ) && ! empty( $data['salary-max-value'] ) ) { $schema['baseSalary']['value']['maxValue'] = wp_strip_all_tags( $data['salary-max-value'] ); } if ( isset( $data['salary-unit'] ) && ! empty( $data['salary-unit'] ) ) { $schema['baseSalary']['value']['unitText'] = wp_strip_all_tags( $data['salary-unit'] ); } } return apply_filters( 'wp_schema_pro_schema_job_posting', $schema, $data, $post ); } } }