$value ) { $schema['applicantLocationRequirements'][ $key ]['@type'] = 'Country'; $schema['applicantLocationRequirements'][ $key ]['name'] = wp_strip_all_tags( (string) $value['applicant-location'] ); } } else { if ( isset( $data['applicant-location'] ) && ! empty( $data['applicant-location'] ) ) { $schema['applicantLocationRequirements']['@type'] = 'Country'; $schema['applicantLocationRequirements']['name'] = wp_strip_all_tags( (string) $data['applicant-location'] ); } } if ( isset( $data['salary-currency'] ) && ! empty( $data['salary-currency'] ) ) { $schema['baseSalary']['@type'] = 'MonetaryAmount'; $schema['baseSalary']['currency'] = wp_strip_all_tags( (string) $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'; $schema['baseSalary']['value']['value'] = ! empty( $data['salary'] ) ? wp_strip_all_tags( (string) $data['salary'] ) : null; $schema['baseSalary']['value']['minValue'] = ( ! empty( $data['salary-min-value'] ) && 'none' !== $data['salary-min-value'] ) ? wp_strip_all_tags( (string) $data['salary-min-value'] ) : null; $schema['baseSalary']['value']['maxValue'] = ( ! empty( $data['salary-max-value'] ) && 'none' !== $data['salary-max-value'] ) ? wp_strip_all_tags( (string) $data['salary-max-value'] ) : null; $schema['baseSalary']['value']['unitText'] = ! empty( $data['salary-unit'] ) ? wp_strip_all_tags( (string) $data['salary-unit'] ) : null; } return apply_filters( 'wp_schema_pro_schema_job_posting', $schema, $data, $post ); } } }