Documentación de Sincronización Fácil de Trabajos

Volver al plugin

Códigos cortos

Filtro de empleo

Los siguientes códigos cortos se pueden utilizar para los filtros de empleo en la página donde también se incrusta la lista de empleos:

Filtrar por categoría:

[ejs_FiltroPorCategoria]
ParámetroEscribirEstándarDescripción
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Filtrar por metadato personalizado:

[ejs_FiltroMetaPersonalizado]
ParámetroEscribirEstándarDescripción
metakeycadenanuloLa clave Meta a utilizar por el trabajo.

Filtrar por tipo de empleo:

[ejs
ParámetroEscribirEstándarDescripción
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Filtrar por lugar:

[ejs_FiltroUbicacion]
ParámetroEscribirEstándarDescripción
marcador de posicióncadenaPOR FAVORCómo se debe llamar el marcador de posición del campo de entrada.
radiocadena5 kmQué radio aún debe contener resultados válidos. Entradas disponibles: „1 km“, „3 km“, „5 km“, „10 km“, „15 km“, „30 km“, „50 km“, „100 km“

Filtrar por nombre:

[ejs_FiltroNombre]
ParámetroEscribirEstándarDescripción
marcador de posicióncadenaTítulo del puestoCómo se debe llamar el marcador de posición del campo de entrada.

Restablecer todos los filtros

[ejs_ResetLink]
ParámetroEscribirEstándarDescripción
texto de enlacecadena„restablecer filtros“Texto para el enlace de restablecimiento en el frontend

Botón de filtro

Botón de posición libre para aplicar todos los filtros que se han aplicado a la página actual.

[ejs_BotónEnviar]
ParámetroEscribirEstándarDescripción
etiqueta del botóncadena„Buscar“Texto para el botón de envío en el frontend

Filtrar pedido

Ordena la lista de trabajos.

[ejs_FiltroPedido
ParámetroEscribirEstándarDescripción
ordenar porcadenatítuloEl campo por el que se desea ordenar.

Opciones
– título
– fecha
ordencadenaASCLa dirección en la que se desea ordenar.

Opciones
– AC
– DESCUBRIR

Filtro desplegable personalizado

Creé un campo desplegable personalizado para poder ordenar la lista de trabajos.

Filtro de lista desplegable personalizado
ParámetroEscribirEstándarDescripción
llavecadenaEl campo por el que se desea filtrar.
texto_predeterminadocadenaAlamedaCómo debería llamarse la opción para todas las entradas.

Lista de trabajos

Presenta la lista de trabajos.

[ejs_lista_de_trabajos]
ParámetroEscribirEstándarDescripción
entradas_por_paginanúmero-1Número de trabajos que se muestran
-1 = todos los trabajos
desplazar_a_trabajosbooleanofalsoSi se debe desplazarse automáticamente a la lista de trabajos al cargar los trabajos
modo_cadenalista„Vista de “lista„ o “cuadrícula" de los trabajos
ID_del_proveedorcadenanuloSi se especifica aquí un ID de proveedor (desde la página de administración), solo se mostrarán los trabajos del proveedor seleccionado

Lista de trabajos preseleccionados

Representa una lista de trabajos prefiltrada y prerenderizada.

[ejs_prefiltered_joblist]
ParámetroEscribirEstándarDescripción
entradas_por_paginanúmero-1Número de trabajos que se muestran
-1 = todos los trabajos
meta_keycadenanulo (tipo)Si solo se especifica „meta_key“, se filtra para verificar si el campo meta existe. Si también se especifica „meta_value“, se utiliza como clave.
valor_metacadenanulo (tipo)Los trabajos se filtran si tienen un campo meta con el mismo valor.
tipo de comparacióncadenaigualCómo debe ser la comparación. Valores permitidos: „equals“, „not_equals“, „contains“, „not_contains“

Emitir campos específicos

Devuelve el valor del campo especificado.

[ejs_custom_field field="campo_de_texto_libre1" provider="CovetoProvider"]
ParámetroEscribirEstándarDescripción
campocadenaNombre del campo (de la interfaz de trabajo «raw»)
proveedorcadenaUno de los 7 siguientes strings es posible:
ProveerdorCoveto,
SoftgardenProveedor,
HR4YOUProvider,
PersonioProvider,
DatabitesProvider,
ProveedorLocal,
RecruiteeProveedor

Enlace a la oferta de empleo

Devuelve el permalink del puesto de trabajo actual en el bucle.

[ejs_enlace_trabajo]

Enlace del solicitante

Proporciona un enlace para solicitar.

[ejs_application_link type="button" text="Aplica Ahora"]
ParámetroEscribirEstándarDescripción
tipocadenaenlaceO „enlace“ o „botón“
textocadenaAplica ahoraEl texto del enlace o del botón

Salario del trabajo

Indica el salario para el puesto

[ejs_job_salary tag="div"]
ParámetroEscribirEstándarDescripción
etiquetacadenadivisiónElemento HTML en el que se muestra el salario

Número de trabajo

Indica el número actual de trabajos. Si se usa en la lista de trabajos, el recuento se ajustará si cambia el filtro.

[ejs_job_count]

Persona de contacto para imágenes

Muestra una imagen de marcador de posición para el contacto

[imagen_persona_contacto_trabajo_ejs]

Extensión

Ejemplo 1: Filtro para cargar la imagen del contacto de Coveto desde la biblioteca de medios de WordPress con el nombre como mapeo
add_filter("ejs_job_contact_person_image", function(ejs_Image $image, Job $job){

	$contactPersonFirstName = strtolower($job->getRawField("aa_ansprechpartner->nachname"));
	$contactPersonLastName = strtolower($job->getRawField("aa_ansprechpartner->vorname"));

		$query = new WP_Query([
		'post_type'      => 'attachment', 
		'post_status'    => 'inherit',
		'posts_per_page' => -1,          
	]);

	if ($query->have_posts()) {
		foreach ($query->posts as $media_post) {
			$title = strtolower($media_post->post_title);

			if (str_contains($title, $contactPersonFirstName) && str_contains($title, $contactPersonLastName)){

				$image->setURL(wp_get_attachment_url( $media_post->ID ));
				return $image;
			}
		}
	}

	wp_reset_postdata();

	return $image;
}, 10, 2);
Ejemplo 2: Cargar un recurso externo definido en el campo de texto libre_2 de Coveto con un tamaño de imagen modificado.
add_filter("ejs_job_contact_person_image", function($image,$job) {
	$url = $job->getRawField("freitextfeld_2");
	$image->setURL($url);
	$image->setHeightInPixels(200);
	$image->setWidthInPixels(200);
	return $image;
},10,2);